$bg
/*<<goto 'location'>> */
/* ---- Девушки ---- */
<div class="girls main">
<<set _girls = Object.keys($p); >>
<<for _i = 0; _i < _girls.length; _i++>>
<<set _girl = $p[_girls[_i]]; >>
<div class="girl-wrap">
<div class="girl">
<img class="photo" @src="_girl.photo">
<div class="name">_girl.name</div>
<div class="params">
<div class="param">
<div class="title">Health: </div>
<div class="value">
_girl.health%
<<link 'i'>>
<<run Dialog.create("Health").wikiPassage("aboutHealth").open();>>
<</link>>
</div>
</div>
<div class="param">
<div class="title">Hunger: </div>
<div class="value">
_girl.hunger%
<<link 'i'>>
<<run Dialog.create("Hunger").wikiPassage("aboutHunger").open();>>
<</link>>
</div>
</div>
<div class="param">
<div class="title">Thirst: </div>
<div class="value">
_girl.thirst%
<<link 'i'>>
<<run Dialog.create("Thirst").wikiPassage("aboutThirst").open();>>
<</link>>
</div>
</div>
</div><!-- .params -->
<div class="params">
<div class="param">
<div class="title">Strength: </div>
<div class="value">
_girl.strength%
<<link 'i'>>
<<run Dialog.create("Strength").wikiPassage("aboutStrength").open();>>
<</link>>
</div>
</div>
<div class="param">
<div class="title">Stamina: </div>
<div class="value">
_girl.stamina%
<<link 'i'>>
<<run Dialog.create("Stamina").wikiPassage("aboutStamina").open();>>
<</link>>
</div>
</div>
<div class="param">
<div class="title">Agility: </div>
<div class="value">
_girl.agility%
<<link 'i'>>
<<run Dialog.create("Agility").wikiPassage("aboutAgility").open();>>
<</link>>
</div>
</div>
<div class="param">
<div class="title">Mind: </div>
<div class="value">
_girl.mind%
<<link 'i'>>
<<run Dialog.create("Mind").wikiPassage("aboutMind").open();>>
<</link>>
</div>
</div>
</div><!-- .params -->
<div class="params">
<div class="param">
<div class="title">Parasite: </div>
<div class="value">
_girl.parasite
<<link 'i'>>
<<run Dialog.create("Parasite Type").wikiPassage("aboutParasiteType").open();>>
<</link>>
</div>
</div>
<div class="param">
<div class="title">Parasitism: </div>
<div class="value">
_girl.parasitism
<<link 'i'>>
<<run Dialog.create("Parasitism").wikiPassage("aboutParasitism").open();>>
<</link>>
</div>
</div>
</div><!-- .params -->
/* если девушка выбыла */
<<if $wasted.includes(_girls[_i])>>
<div class="wasted"><span>WASTED</span></div>
<</if>>
</div><!-- .girl -->
</div><!-- .girl-wrap -->
<</for>>
</div><!-- .girls -->
/* ---- Инвентарь ---- */
<div class="inventory">
<div class="title">Supplies</div>
<div class="subtitle">Click the «<i>i</i>» button to view the item description</div>
<div class="items-wrap">
<div class="items line">
<<set
_items = Object.keys($i);
_zeroCount = 0;
>>
/* отображаем предметы, которые есть в инветаре */
<<for _i = 0; _i < _items.length; _i++>>
<<set _item = _items[_i]; >>
/* пропускаем итерацию если предмета нет в инвенатаре */
<<if $i[_item].count == 0>><<set _zeroCount++;>><<continue>><</if>>
<div class="item-wrap">
<div class="item">
<div class="image">
<img @src="$i[_item].img">
<<capture $i[_item]>>
<<link 'i'>>
<<run Dialog.create($i[_item].title);>>
<<run Dialog.wikiPassage("aboutInventoryItems");>>
<<run Dialog.open();>>
<</link>>
<</capture>>
</div>
<div class="name param">$i[_item].title</div>
<div class="count param">Count: $i[_item].count</div>
</div><!-- .item -->
</div><!-- .item-wrap -->
<</for>>
/* если в инвентаре так и не оказалось предметов, отображаем уведомление */
<<if _zeroCount == _items.length>>
<div class=inventory-empty>Your inventory is empty</div>
<</if>>
</div><!-- .items line -->
</div><!-- .items-wrap -->
</div><!-- .inventory -->
/* ---- Навигация ---- */
<<include 'Navigation'>>
/* звук по дефолту */
<<set $volume = 0.25;>>
<<set
$t = {
sidebar: 1, /* 1 - сайдбар активен, 0 - сайдбар скрыт */
additionalNPCs: 0, /* 1 - дополнительные НПС доступны (ч) */
additionalLocations: 0, /* 1 - дополнительные локации доступны (ч) */
additionalChemicals: 0, /* 1 - дополнительные химикаты (ч) */
uniqueItems: 0, /* 1 - уникальные предметы доступны (ч) */
undoButton: 0, /* 1 - кнопка отмены действия доступна (ч) */
craftingSlots: 3, /* количество предметов одновременного крафта (ч) */
imaginariumTotal: 2, /* количество ежедневных зарядов Воображариума (ч) */
prewPassage: '' /* название предыдущего пассажа */
};
$chemicals = 0;
/* ---- Девушки ----
$p = {};
$p.Deborah = {
name: 'Deborah',
photo: 'photo/Deborah.jpg',
host: 'Amy',
parasite: 'Red',
parasite_lvl: '1',
parasitism: 80,
health: 100,
hunger: 10,
thirst: 30,
strength: 30,
stamina: 10,
agility: 35,
mind: 100,
skill_points: 0,
video: 4,
sex: [9,9,9,9,9,9],
wasted: 0
};
$p.Deborah2 = {
name: 'Deborah2',
photo: 'photo/Deborah.jpg',
host: 'Amy',
parasite: 'Green',
parasite_lvl: '1',
parasitism: 0,
health: 80,
hunger: 50,
thirst: 30,
strength: 50,
stamina: 10,
agility: 35,
mind: 30,
skill_points: 40,
video: 2,
sex: [9,9,9,9,9,9],
wasted: 0
};
$p.Deborah3 = {
name: 'Deborah3',
photo: 'photo/Deborah.jpg',
host: 'Amy',
parasite: 'Blue',
parasite_lvl: '1',
parasitism: 0,
health: 100,
hunger: 60,
thirst: 30,
strength: 50,
stamina: 10,
agility: 35,
mind: 30,
skill_points: 5,
video: 5,
sex: [9,9,9,9,9,9],
wasted: 0
};
$p.Deborah4 = {
name: 'Deborah4',
photo: 'photo/Deborah.jpg',
host: 'Amy',
parasite: 'Yellow',
parasite_lvl: '1',
parasitism: 0,
health: 100,
hunger: 70,
thirst: 30,
strength: 45,
stamina: 10,
agility: 35,
mind: 30,
skill_points: 0,
video: 1,
sex: [9,9,9,9,9,9],
wasted: 0
};
*/
/* ---- Монстры ----
$m = {};
$m.Monser1 = {
name: 'Monser1',
weakness: ['strength'],
photo: 'photo/Deborah.jpg',
img: 'img/Monser1.jpg',
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
};
$m.Monser2 = {
name: 'Monser2',
weakness: ['stamina'],
photo: 'photo/Deborah.jpg',
img: 'img/Monser1.jpg',
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
};
$m.Monser3 = {
name: 'Monser3',
weakness: ['agility'],
photo: 'photo/Deborah.jpg',
img: 'img/Monser1.jpg',
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
};
$m.Monser4 = {
name: 'Monser4',
weakness: ['mind'],
photo: 'photo/Deborah.jpg',
img: 'img/Monser1.jpg',
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
};
*/
/* ---- Инвентарь ----
$i = {};
$i.Food = {
title: "Food",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 2,
days: 1,
unique: 0
};
$i.Water = {
title: "Water",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 3,
days: 1,
unique: 0
};
$i.Medkit = {
title: "Medkit",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 4,
days: 1,
unique: 0
};
$i.weap1 = {
title: "Weap1",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 3,
days: 2,
unique: 0
};
$i.weap2 = {
title: "Weap2",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 0,
chemicals: 0,
days: 0,
unique: 1
};
$i.item4 = {
title: "Item Title 4",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 1,
days: 3,
unique: 0
};
$i.item5 = {
title: "Item Title 5",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 0,
chemicals: 5,
days: 0,
unique: 0
};
$i.item6 = {
title: "Item Title 6",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 1,
days: 0,
unique: 1
};
$i.item7 = {
title: "Item Title 7",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 2,
days: 1,
unique: 0
};
$i.item8 = {
title: "Item Title 8",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 3,
days: 1,
unique: 0
};
$i.item9 = {
title: "Item Title 9",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 1,
days: 1,
unique: 0
};
$i.item10 = {
title: "Item Title 10",
img: 'inventory/Deborah.jpg',
use: "Aytore et dolore magna",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
count: 1,
chemicals: 8,
days: 3,
unique: 0
};
*/
>>
/* заголовок игры */
<div class="game-title">Parasitorium</div>
<div class="game-version">Version 0.3.0</div>
/* кнопки конфигурации */
<<include 'Сonfig'>>
/* параметры игры */
<div class="block params">
<<if typeof $day != "undefined">> /* если игра началась */
<div class="param"><u>Day:</u> <i>$day of <<=$dayLast-1>></i></div>
<<else>> /* заглушка для интро */
<div class="param"><u>Day:</u> <i>1 of 100</i></div>
<</if>>
<div class="param"><u>Chemicals:</u> <i>$chemicals</i></div>
</div>
/* быстрая навигация */
<div class="block navigation">
<div class="title">Quick navigation:</div>
<<include 'Quick-Navigation'>>
</div>
/* ввести читкод */
<div class="block navigation">
<<link 'Enter cheat code' 'Cheats'>><<set $t.sidebar = 0;>><<prewPassage>><</link>>
</div>
/* подписки */
<div class="block subscribe">
<div class="title">Get Cheat Codes:</div>
<a href="https://www.patreon.com/SupremeAI" target="_blank">
<img src="ui/patreon.jpg">
</a>
<!--
<a href="https://www.clica.net/user/supremeai" target="_blank">
<img src="ui/clica.jpg">
</a>
-->
<div class="title" style="margin-top: 10px;">Join Community:</div>
<a href="https://discord.gg/gM39Kh3589" target="_blank">
<img src="ui/discord.jpg">
</a>
</div>
/* информация */
<div class="block navigation">
<div class="title">Information:</div>
<<link 'Credits' 'Credits'>><<set $t.sidebar = 0;>><<prewPassage>><</link>>
<<link 'Changelog' 'Changelog'>><<set $t.sidebar = 0;>><<prewPassage>><</link>>
</div>
/* сайдбар закрыт */
<div class="block disabled">
Sidebar is unavailable during <br>this event.
</div>
/* открыть\скрыть сайдбар */
<<if $t.sidebar == 0>>
<<addclass '#ui-bar' 'off'>>
<<else>>
<<removeclass '#ui-bar' 'off'>>
<</if>>
Parasitorium
/*<div id="sidebar-title">Secret Lab</div>
<div id="sidebar-subtitle"><i><nobr>Version 0.1.0</nobr></i></div>*//* код для разблокировки кнопки возврата не введен */
<<if $t.undoButton != 1>>
<<script>>document.getElementById("history-backward").disabled = true;<</script>>
<</if>>
/*
<<= passage();>>
<br>
*/<<set
$q = {};
$q.passage1 = {
name: 'Abella',
passage: 'passage1'
};
$q.passage2 = {
name: 'Phoenix',
passage: 'passage2'
};
_link = 'passage1';
>>
<<= $q[_link].name>>
<<run delete $q.passage2;>>
_____________________________________________
Правильный for для объектов
<<for _key, _value range $obj>>
_key : _value
<</for>>
<<set _obj = Object.keys($obj); >>
<<for _i = 0; _i < _obj.length; _i++>>
$obj[_obj[_i]]
<</for>>
_____________________________________________
Случайное число без повторения
<<set _old = $randomNum;>>
<<for _i = 1; $randomNum == _old;>>
<<set $randomNum = random(1, 30);>>
<</for>>
_____________________________________________
Проверка объявлена ли переменная ранее:
<<if typeof $volume != "undefined">>
<<set $volume = 0.15;>>
<</if>>
еще:
<<if def $x>><</if>>
<<if not $x>><</if>>
лучше всего:
<<if !$x>><</if>>
_____________________________________________
Работа с функциями:
::StoryInit
<<script>>
window.GetSeconds = function() {
var d = new Date();
var n = d.getSeconds();
return n;
};
<</script>>
::John H. Widget & Co. [widget]
<<widget "getsecs">><<print GetSeconds()>><</widget>>
::Start
<<getsecs>>
_____________________________________________
<<run console.log($q);>><table class="modal">
<tr>
<td class="img"><img src="ui/aboutParasitism.jpg"></td>
<td class="text">
<p>During sexual arousal, the fusion between the host and the parasite strengthens, and the girl gains Parasitism Points, which you can use to increase her parameters (Strength, Stamina, Agility, and Mind). Use the Sexual Imaginarium to earn Parasitism Points. Use the Skill Matrix to increase the girl's various parameters.</p>
</td>
</tr>
</table><table class="modal">
<tr>
<td class="img"><img src="ui/aboutHealth.jpg"></td>
<td class="text">
<p>If a girl's health drops to 0%, the parasite will consume the host, and she will no longer be able to participate in the experiment. Health reduction is affected by certain daily tasks, as well as hunger and thirst. Distribute supplies among the girls in a timely manner to prevent their health from reaching 0%.</p>
</td>
</tr>
</table><table class="modal">
<tr>
<td class="img"><img src="ui/aboutHunger.jpg"></td>
<td class="text">
<p>Every night, the girls' hunger level increases. Hunger can also rise during certain daily tasks. If a girl's hunger reaches 50%, she will start losing health. Distribute supplies among the girls in a timely manner to keep their hunger levels under control.</p>
</td>
</tr>
</table><table class="modal">
<tr>
<td class="img"><img src="ui/aboutAgility.jpg"></td>
<td class="text">
<p>The higher the "Agility" parameter, the greater the chance that a girl will succeed in tasks requiring speed, precision of movements, and good coordination. Additionally, the "Agility" parameter allows her to evade powerful critical attacks. Use the Skill Matrix to increase the "Agility" parameter.</p>
</td>
</tr>
</table><table class="modal">
<tr>
<td class="img"><img src="ui/aboutStamina.jpg"></td>
<td class="text">
<p>"Stamina" is a parameter that determines a character's ability to endure moderate exertion over a prolonged period and resist fatigue. It defines how long a character can perform energy-intensive actions without losing efficiency. Additionally, the "Stamina" parameter allows a girl to defeat monsters that use minions during an attack. Use the Skill Matrix to increase the "Stamina" parameter.</p>
</td>
</tr>
</table><table class="modal">
<tr>
<td class="img"><img src="ui/aboutStrength.jpg"></td>
<td class="text">
<p>The higher the "Strength" parameter, the greater the chance that a girl will succeed in tasks requiring powerful physical effort within a short period. Additionally, the "Strength" parameter allows her to deal powerful critical damage. Use the Skill Matrix to increase the "Strength" parameter.</p>
</td>
</tr>
</table><table class="modal">
<tr>
<td class="img"><img src="ui/aboutMind.jpg"></td>
<td class="text">
<p>The higher the "Mind" parameter, the greater the chance that a girl will succeed in truly complex intellectual tasks. Additionally, the "Mind" parameter allows her to be resistant to mental attacks. Use the Skill Matrix to increase the "Mind" parameter.</p>
</td>
</tr>
</table><table class="modal">
<tr>
<td class="img"><img src="ui/aboutSkillPoints.jpg"></td>
<td class="text">
<p>Skill Points are used to increase parameters such as Strength, Stamina, Agility, and Mind. Use the Skill Matrix to enhance these parameters. Use the Sexual Imaginarium to earn Skill Points.</p>
</td>
</tr>
</table><table class="modal">
<tr>
<td class="img"><img src="ui/aboutParasiteColor.jpg"></td>
<td class="text">
<p>Sometimes a girl's parasite may mutate and go out of control. In this case, it can cause damage to its host. To prevent this, the rebellious parasite must be tamed. The color of the parasite is a conditional parameter that characterizes the ability of one parasite to tame others.</p>
</td>
</tr>
<tr>
<td colspan="2">
<hr>
<ul>
<li>Red parasite has a high chance of taming Blue and Green parasites.</li>
<li>Blue parasite has a high chance of taming Green and Yellow parasites.</li>
<li>Green parasite has a high chance of taming Yellow and Red parasites.</li>
<li>Yellow parasite has a high chance of taming Red and Blue parasites.</li>
</ul>
</td>
</tr>
</table><table class="inventory-modal">
<tr>
<td class="img">
<img @src="$i[_item].img">
</td>
<td class="params">
<div class="param first">
<span class="name">Use:</span> $i[_item].use
</div>
<div class="param">
<span class="name">In your inventory:</span>
<nobr>$i[_item].count item<<if $i[_item].count != 1>>s<</if>></nobr>
</div>
<div class="param">
<span class="name">Crafting time:</span>
<<if $uniqueItems.includes(_item)>>
<nobr>Cannot be crafted</nobr>
<<else>>
<nobr>$i[_item].days day<<if $i[_item].days != 1>>s<</if>></nobr>
<</if>>
</div>
<div class="param">
<span class="name">Crafting cost:</span>
<<if $uniqueItems.includes(_item)>>
<nobr>Cannot be crafted</nobr>
<<else>>
<nobr>$i[_item].chemicals chemical<<if $i[_item].chemicals != 1>>s<</if>></nobr>
<</if>>
</div>
<div class="param last">
<span class="name">Destroy to extract:</span>
<<if $uniqueItems.includes(_item)>>
<nobr>Cannot be destroyed</nobr>
<<else>>
<nobr>$i[_item].chemicals chemical<<if $i[_item].chemicals != 1>>s<</if>></nobr>
<</if>>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="description"><div class="name">Description:</div> $i[_item].desc</div>
</td>
</tr>
</table>
<<widget "can" container>>
<div class="can-widget">
<<if _args[0]>>
<div class="can-title">_args[0]</div>
<</if>>
/* contents */
<<=_contents>>
</div><!-- .can .widget -->
<</widget>>$bg
/* ---- Подсказка ---- */
/* если первый заход в интерфейс */
<<if typeof $aboutImaginarium== "undefined">><<set $aboutImaginarium = "show";>><</if>>
/* если нужно показать подсказку - отображаем */
<<if $aboutImaginarium == "show">>
<div class="interface-hint-link hide">
<<link 'Click to hide this hint 🞬' `passage()`>>
<<set $aboutImaginarium = "hide";>>
<</link>>
</div>
<<say 'Computer'>>
Sexual Imaginarium is a device for increasing the "Parasitism" parameter:
<ul>
<li>Transmit sexual scenes into the girls' subconscious to earn Parasitism Points.</li>
<li>Use the Skill Matrix to allocate Parasitism Points.</li>
<li>The number of uses of the Sexual Imaginarium per day is limited (can be increased using a cheat code).</li>
<li>New sexual scenes will be unlocked as the game progresses.</li>
<li>The more sex scenes are unlocked, the more Parasitism Points the girl will receive.</li>
</ul>
<</say>>
/* если нужно скрыть подсказку - отображаем кнопку */
<<else>>
<div class="interface-hint-link">
<<link 'Click to see the hint 📋' `passage()`>>
<<set $aboutImaginarium = "show";>>
<</link>>
</div>
<</if>>
/* каждый день дает возможности применить Imaginarium $imaginariumTotal раз */
<<if !$imaginariumDay || $imaginariumDay != $day >>
<<set $imaginariumLeft = $t.imaginariumTotal; $imaginariumDay = $day; >>
<</if>>
<div class="imaginarium">
/* кнопка "i" про девайс */
<div class="about-device">
<<link 'i'>>
<<run Dialog.create('Sexual Imaginarium');>>
<<run Dialog.wikiPassage("aboutSexualImaginarium");>>
<<run Dialog.open();>>
<</link>>
</div>
<div class="title title-info">Sexual Imaginarium</div>
<div class="subtitle">
Today you can use the Imaginarium:
<b><u><nobr>$imaginariumLeft of $t.imaginariumTotal times</nobr></u></b>.
<br>
Transmit sexual scenes into the subconscious of girls to raise their parasitism:
</div>
</div><!-- .imaginarium -->
<div class="girls parasits">
<<set _girls = Object.keys($p); >>
<<for _i = 0; _i < _girls.length; _i++>>
<<set _girl = _girls[_i]; >>
<div class="girl-wrap">
<div class="girl">
<div class="skin">
<img class="photo" @src="$p[_girl].photo">
<div class="name">$p[_girl].name</div>
</div><!-- .skin -->
<div class="params">
<div class="param">
<div class="title">Parasite: </div>
<div class="value">
$p[_girl].parasite
<<link 'i'>>
<<run Dialog.create("Parasite Type").wikiPassage("aboutParasiteType").open();>>
<</link>>
</div>
</div>
<div class="param">
<div class="title">Parasitism: </div>
<div class="value">
$p[_girl].parasitism
<<link 'i'>>
<<run Dialog.create("Parasitism").wikiPassage("aboutParasitism").open();>>
<</link>>
</div>
</div>
</div><!-- .params -->
<div class="params sex-links">
<span>Choose Sex Scene:</span>
<div class="links">
<<for _k = 1; _k <= $p[_girl].sex.length; _k++>>
<<if $p[_girl].video >= _k>>
<<set _text = 'Sex' + _k;>>
<<else>>
<<set _text = '🔒 Sex' + _k;>>
<</if>>
<<capture _girl, _k>>
<<link '_text'>>
<<if $p[_girl].video >= _k>>
<<if $imaginariumLeft > 0>>
<<set $girl = _girl; $video = _k; $sexPosition = 1; $progressBar = 0;>>
<<goto 'Boost-Parasitism-Done'>>
<<else>>
<<run Dialog.create("Imaginarium is Temporarily Unavailable");>>
<<run Dialog.wikiPassage("errorImaginariumUnavailable");>>
<<run Dialog.open();>>
<</if>>
<<else>>
<<run Dialog.create("Sexual Scene is Blocked");>>
<<run Dialog.wikiPassage("errorBoostParasitism");>>
<<run Dialog.open();>>
<</if>>
<</link>>
<</capture>>
<</for>>
</div><!-- .links-wrap -->
</div><!-- .params .sex-links -->
/* если девушка выбыла */
<<if $wasted.includes(_girl)>><div class="wasted"><span>WASTED</span></div><</if>>
</div><!-- .girl -->
</div><!-- .girl-wrap -->
<</for>>
</div><!-- .girls -->
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* ---- Подсказка ---- */
/* если первый заход в интерфейс */
<<if typeof $aboutExtractor == "undefined">><<set $aboutExtractor = "show";>><</if>>
/* если нужно показать подсказку - отображаем */
<<if $aboutExtractor == "show">>
<div class="interface-hint-link hide">
<<link 'Click to hide this hint 🞬' `passage()`>>
<<set $aboutExtractor = "hide";>>
<</link>>
</div>
<<say 'Computer'>>
Chemical Extractor is a device for extracting chemicals from items in your inventory:
<ul>
<li>The item is permanently destroyed during the extraction process.</li>
<li>The destruction of the item happens instantly.</li>
<li>You can extract chemicals from as many items as you want per day.</li>
</ul>
<</say>>
/* если нужно скрыть подсказку - отображаем кнопку */
<<else>>
<div class="interface-hint-link">
<<link 'Click to see the hint 📋' `passage()`>>
<<set $aboutExtractor = "show";>>
<</link>>
</div>
<</if>>
<<if $destroyItemTitle && $destroyItemText>>
<<can '$destroyItemTitle'>><center>$destroyItemText</center><</can>>
<<run delete $destroyItemTitle;>>
<<run delete $destroyItemText;>>
<</if>>
<div class="extractor">
/* кнопка "i" про девайс */
<div class="about-device">
<<link 'i'>>
<<run Dialog.create('Chemical Extractor');>>
<<run Dialog.wikiPassage("aboutChemicalExtractor");>>
<<run Dialog.open();>>
<</link>>
</div>
<div class="title title-info">Chemical Extractor</div>
<div class="subtitle">You can get chemicals by destroying items from your inventory:</div>
<div class="items-wrap">
<div class="items">
<<set
_items = Object.keys($i);
_zeroCount = 0;
>>
/* отображаем предметы, которые есть в инветаре */
<<for _i = 0; _i < _items.length; _i++>>
<<set _item = _items[_i]; >>
/* пропускаем итерацию если предмета нет в инвенатаре */
<<if $i[_item].count == 0>><<set _zeroCount++;>><<continue>><</if>>
<div class="item-wrap">
<div class="item">
<div class="image">
<img @src="$i[_item].img">
<<capture _item>>
<<link 'i'>>
<<run Dialog.create($i[_item].title);>>
<<run Dialog.wikiPassage("aboutInventoryItems");>>
<<run Dialog.open();>>
<</link>>
<</capture>>
</div><!-- .image -->
<div class="name param">$i[_item].title</div>
/* если предмет уникальный */
<<if $uniqueItems.includes(_item)>>
<div class="unique param">This is a unique item.</div>
<div class="unique param">It cannot be destroyed.</div>
/* если предмет обычный */
<<else>>
<div class="cost param">Chemicals: $i[_item].chemicals</div>
<div class="time param">Count: $i[_item].count</div>
<div class="destroy param">
<<capture _item>>
<<link 'Destroy'>>
<<run Dialog.create('Destroy Item?');>>
<<run Dialog.wikiPassage("startDestroyDialog");>>
<<run Dialog.open();>>
<</link>>
<</capture>>
</div><!-- .destroy .param -->
<</if>>
</div><!-- .item -->
</div><!-- .item-wrap -->
<</for>>
/* если в инвентаре так и не оказалось предметов, отображаем уведомление */
<<if _zeroCount == _items.length>>
<div class=inventory-empty>Your inventory is empty</div>
<</if>>
</div><!-- .items -->
</div><!-- .content -->
</div><!-- .extractor -->
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* ---- Подсказка ---- */
/* если первый заход в интерфейс */
<<if typeof $aboutSynthesizer == "undefined">><<set $aboutSynthesizer = "show";>><</if>>
/* если нужно показать подсказку - отображаем */
<<if $aboutSynthesizer == "show">>
<div class="interface-hint-link hide">
<<link 'Click to hide this hint 🞬' `passage()`>>
<<set $aboutSynthesizer = "hide";>>
<</link>>
</div>
<<say 'Computer'>>
Chemical Synthesizer is a device for creating survival items:
<ul>
<li>Items are created from chemicals.</li>
<li>The creation process takes anywhere from one to several days.</li>
<li>You can create multiple items at the same time.</li>
<li>The number of slots for simultaneous creation is limited (can be increased with a cheat code).</li>
</ul>
<</say>>
/* если нужно скрыть подсказку - отображаем кнопку */
<<else>>
<div class="interface-hint-link">
<<link 'Click to see the hint 📋' `passage()`>>
<<set $aboutSynthesizer = "show";>>
<</link>>
</div>
<</if>>
/* если игрок впервые зашел в систему крафтинга,
то создаем массив с предметами которые сейчас крафтятся */
<<if typeof $crafting == "undefined">>
<<set $crafting = []; >>
<</if>>
<div class="synthesizer">
/* кнопка "i" про девайс */
<div class="about-device">
<<link 'i'>>
<<run Dialog.create('Chemical Synthesizer');>>
<<run Dialog.wikiPassage("aboutChemicalSynthesizer");>>
<<run Dialog.open();>>
<</link>>
</div>
<div class="title title-info">Chemical Synthesizer</div>
<div class="subtitle">Currently crafting $crafting.length of $t.craftingSlots items:</div>
/* предметы которые крафтятся */
<div class="slots">
<<for _k = 0; _k < $t.craftingSlots; _k++>>
<div class="slot">
<span class="slot-num">Crafting Slot #<<=_k+1>>: </span>
<<if typeof $crafting[_k] != "undefined">>
<<set
_title = $crafting[_k].title;
_days = $crafting[_k].day - $day;
>>
<nobr>
[ _title - Crafting ends in _days day<<if _days != 1>>s<</if>> ]
</nobr>
<<else>>
[ Empty ]
<</if>>
</div><!-- .slot -->
<</for>>
</div><!-- .slots -->
<div class="subtitle">
<<if $crafting.length < $t.craftingSlots>>
Choose the item you want to craft:
<<else>>
All slots are in use. You cannot craft new items right now.
<</if>>
</div><!-- .subtitle -->
/* таблица всех предметов */
<div class="items-wrap">
<div class="items">
<<set _items = Object.keys($i); >>
<<for _i = 0; _i < _items.length; _i++>>
<<set _item = _items[_i]; >>
<div class="item-wrap">
<div class="item">
<div class="image">
<img @src="$i[_item].img">
<<capture _item>>
<<link 'i'>>
<<run Dialog.create($i[_item].title);>>
<<run Dialog.wikiPassage("aboutInventoryItems");>>
<<run Dialog.open();>>
<</link>>
<</capture>>
</div><!-- .image -->
<div class="name param">$i[_item].title</div>
/* если предмет уникальный */
<<if $uniqueItems.includes(_item)>>
<div class="unique param">This is a unique item.</div>
<div class="unique param">It cannot be crafted.</div>
/* если предмет обычный */
<<else>>
<div class="cost param">Chemicals: $i[_item].chemicals</div>
<div class="time param">Days: $i[_item].days</div>
<div class="count param">Count: $i[_item].count</div>
<div class="craft param">
<<capture _item>>
<<link 'Craft'>>
/* если нет свободных слотов */
<<if $crafting.length >= $t.craftingSlots>>
<<run Dialog.create('No Available Crafting Slots');>>
<<run Dialog.wikiPassage("errorCraftSlots");>>
<<run Dialog.open();>>
/* если нет нужного колличества химикатов */
<<elseif $chemicals < $i[_item].chemicals>>
<<run Dialog.create('Not Enough Chemicals');>>
<<run Dialog.wikiPassage("errorCraftChemicals");>>
<<run Dialog.open();>>
/* подтверждение начала крафта */
<<else>>
<<run Dialog.create('Start Crafting?');>>
<<run Dialog.wikiPassage("startCraftDialog");>>
<<run Dialog.open();>>
<</if>>
<</link>>
<</capture>>
</div><!-- .craft .param -->
<</if>>
</div><!-- .item -->
</div><!-- .item-wrap -->
<</for>>
</div><!-- .items -->
</div><!-- .content -->
</div><!-- .synthesizer -->
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* ---- Подсказка ---- */
/* если первый заход в интерфейс */
<<if typeof $aboutSkillMatrix == "undefined">><<set $aboutSkillMatrix = "show";>><</if>>
/* если нужно показать подсказку - отображаем */
<<if $aboutSkillMatrix == "show">>
<div class="interface-hint-link hide">
<<link 'Click to hide this hint 🞬' `passage()`>>
<<set $aboutSkillMatrix = "hide";>>
<</link>>
</div>
<<say 'Computer'>>
Skill Matrix is a device for enhancing the girls' parameters:
<ul>
<li>Click the "+" button to increase the selected parameter.</li>
<li>Click "Yes" or "No" to confirm or cancel the parameter increases.</li>
<li>Parameter increases are possible if there are free Parasitism Points.</li>
<li>Use the Sexual Imaginarium to earn Parasitism Points.</li>
</ul>
<</say>>
/* если нужно скрыть подсказку - отображаем кнопку */
<<else>>
<div class="interface-hint-link">
<<link 'Click to see the hint 📋' `passage()`>>
<<set $aboutSkillMatrix = "show";>>
<</link>>
</div>
<</if>>
<<set
_up = {}; /* временный объект параметров девушек */
_step = 1; /* на сколько будет увеличен параметр при нажатии на "+" */
>>
<div class="skillmatrix">
/* кнопка "i" про девайс */
<div class="about-device">
<<link 'i'>>
<<run Dialog.create('Skill Matrix');>>
<<run Dialog.wikiPassage("aboutSkillMatrix");>>
<<run Dialog.open();>>
<</link>>
</div>
<div class="title title-info">Skill Matrix</div>
<div class="subtitle">
Click the «+» button to increase a skill, then press «Yes» to confirm the changes:
</div>
</div><!-- .skillmatrix -->
/* ---- Девушки ---- */
<div class="girls skills">
<<set _girls = Object.keys($p); >>
<<for _i = 0; _i < _girls.length; _i++>>
<<set _girl = _girls[_i]; >>
<<set _up[_girl] = {strength: 0, stamina: 0, agility: 0, mind: 0, parasitism: 0, changed: 0}; >>
<div class="girl-wrap">
<div class="girl">
<img class="photo" @src="$p[_girl].photo">
<div class="name">$p[_girl].name</div>
<<set _up[_girl].parasitism += $p[_girl].parasitism;>>
<<set _parasitismTag = $p[_girl].name + '_parasitism';>>
<div class="skills">
Parasitism: <<do tag _parasitismTag>>_up[_girl].parasitism<</do>>
</div>
<div class="params">
/* -- Strength -- */
<div class="param">
<div class="title">Strength: </div>
<div class="value">
<<set _up[_girl].strength += $p[_girl].strength;>>
<<set _strengthTag = $p[_girl].name + '-strength';>>
<<do tag _strengthTag>>_up[_girl].strength<</do>>%
<<capture _up[_girl], _strengthTag, _parasitismTag>>
<<link '+'>>
<<if _up[_girl].parasitism > 0 && _up[_girl].strength < 100>>
<<set _up[_girl].strength += _step; >>
<<if _up[_girl].strength > 100>><<set _up[_girl].strength = 100; >><</if>>
<<redo _strengthTag>>
<<set _up[_girl].parasitism--; >>
<<redo _parasitismTag>>
<<set _up[_girl].changed++; >> /* если изменения внесены */
<</if>>
<</link>>
<</capture>>
</div>
</div><!-- .param (strength)-->
/* -- Stamina -- */
<div class="param">
<div class="title">Stamina: </div>
<div class="value">
<<set _up[_girl].stamina += $p[_girl].stamina;>>
<<set _staminaTag = $p[_girl].name + '-stamina';>>
<<do tag _staminaTag>>_up[_girl].stamina<</do>>%
<<capture _up[_girl], _staminaTag, _parasitismTag>>
<<link '+'>>
<<if _up[_girl].parasitism > 0 && _up[_girl].stamina < 100>>
<<set _up[_girl].stamina += _step; >>
<<if _up[_girl].stamina > 100>><<set _up[_girl].stamina = 100; >><</if>>
<<redo _staminaTag>>
<<set _up[_girl].parasitism--; >>
<<redo _parasitismTag>>
<<set _up[_girl].changed++; >> /* если изменения внесены */
<</if>>
<</link>>
<</capture>>
</div>
</div><!-- .param (stamina)-->
/* -- Agility -- */
<div class="param">
<div class="title">Agility: </div>
<div class="value">
<<set _up[_girl].agility += $p[_girl].agility;>>
<<set _agilityTag = $p[_girl].name + '-agility';>>
<<do tag _agilityTag>>_up[_girl].agility<</do>>%
<<capture _up[_girl], _agilityTag, _parasitismTag>>
<<link '+'>>
<<if _up[_girl].parasitism > 0 && _up[_girl].agility < 100>>
<<set _up[_girl].agility += _step; >>
<<if _up[_girl].agility > 100>><<set _up[_girl].agility = 100; >><</if>>
<<redo _agilityTag>>
<<set _up[_girl].parasitism--; >>
<<redo _parasitismTag>>
<<set _up[_girl].changed++; >> /* если изменения внесены */
<</if>>
<</link>>
<</capture>>
</div>
</div><!-- .param (agility)-->
/* -- Mind -- */
<div class="param">
<div class="title">Mind: </div>
<div class="value">
<<set _up[_girl].mind += $p[_girl].mind;>>
<<set _mindTag = $p[_girl].name + '-mind';>>
<<do tag _mindTag>>_up[_girl].mind<</do>>%
<<capture _up[_girl], _mindTag, _parasitismTag>>
<<link '+'>>
<<if _up[_girl].parasitism > 0 && _up[_girl].mind < 100>>
<<set _up[_girl].mind += _step; >>
<<if _up[_girl].mind > 100>><<set _up[_girl].mind = 100; >><</if>>
<<redo _mindTag>>
<<set _up[_girl].parasitism--; >>
<<redo _parasitismTag>>
<<set _up[_girl].changed++; >> /* если изменения внесены */
<</if>>
<</link>>
<</capture>>
</div>
</div><!-- .param (mind)-->
</div><!-- .params -->
<div class="save-string">Confirm changes?</div>
<div class="save-buttons">
<<capture _up[_girl], _parasitismTag, _strengthTag, _staminaTag, _agilityTag, _mindTag>>
<<link 'Yes'>>
<<if _up[_girl].changed > 0 >>
<<set
$p[_girl].parasitism = _up[_girl].parasitism;
$p[_girl].strength = _up[_girl].strength;
$p[_girl].stamina = _up[_girl].stamina;
$p[_girl].agility = _up[_girl].agility;
$p[_girl].mind = _up[_girl].mind;
$host = $p[_girl].volunteer;
/*$girlUpgrade = _girl;*/
>>
<<goto 'Upgrade-Skills-Done'>>
<<else>>
<<run Dialog.create('Error: Skills Unchanged');>>
<<run Dialog.wikiPassage("errorNoSkills");>>
<<run Dialog.open();>>
<</if>>
<</link>>
<</capture>>
<<capture _up[_girl], _parasitismTag, _strengthTag, _staminaTag, _agilityTag, _mindTag>>
<<link 'No'>>
<<set
_up[_girl].parasitism = $p[_girl].parasitism;
_up[_girl].strength = $p[_girl].strength;
_up[_girl].stamina = $p[_girl].stamina;
_up[_girl].agility = $p[_girl].agility;
_up[_girl].mind = $p[_girl].mind;
>>
<<redo _parasitismTag>>
<<redo _strengthTag>>
<<redo _staminaTag>>
<<redo _agilityTag>>
<<redo _mindTag>>
<</link>>
<</capture>>
</div><!-- .buttons -->
/* если девушка выбыла */
<<if $wasted.includes(_girl)>><div class="wasted"><span>WASTED</span></div><</if>>
</div><!-- .girl -->
</div><!-- .girl-wrap -->
<</for>>
</div><!-- .girls -->
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* если сегодняшний квест выполнен */
<<if $q.day == $day>>
<<say 'Computer'>>Today's quest is complete.<</say>>
/* если сегодняшний (активный) квест не выполнен */
<<else>>
/* подключаем функционал сегодняшнего квеста */
<<include `'Quest-' + $q.active.type`>>
<</if>>
/* ---- Навигация ---- */
<<include 'Navigation'>><table class="inventory-modal">
<tr>
<td class="img"><img src="ui/attention.jpg"></td>
<td class="params">
<div class="param first">
<span class="name">You don’t have enough chemicals to craft this item!</span>
</div>
<div class="param">
<span class="name">Crafting cost:</span>
<nobr>$i[_item].chemicals chemical<<if $i[_item].chemicals != 1>>s<</if>></nobr>
</div>
<div class="param last">
<span class="name">You Have:</span>
<nobr>$chemicals chemical<<if $chemicals != 1>>s<</if>></nobr>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="description">
<div class="name">Recommendation: </div>
• Keep completing quests or destroy some supplies to get more chemicals.
<br>
• Use the Patreon cheat code to gain more chemicals
<img src="ui/patreon-min.svg" style="display: inline-block; width: 12px; height: 12px;">.
</div>
</td>
</tr>
</table>
<table class="modal">
<tr>
<td class="img"><img src="ui/attention.jpg"></td>
<td class="params">
<p>Item crafting is currently unavailable.
Please wait for a slot to become free to craft a new item.</p>
<<if $t.craftingSlots == 3>>
<hr>
<p>You can use the Patreon subscriber cheat code to get more slots
<img src="ui/patreon-min.svg" style="display: inline-block; width: 12px; height: 12px;"></p>
<</if>>
</td>
</tr>
</table>
aboutChemicalSynthesizer<table class="inventory-modal start-crafting">
<tr>
<td class="img">
<img @src="$i[_item].img">
</td>
<td class="params">
<div class="param first">
<span class="name">$i[_item].title</span>
</div>
<div class="param">
<span class="name">In your inventory:</span>
<nobr>$i[_item].count item<<if $i[_item].count != 1>>s<</if>></nobr>
</div>
<div class="param">
<span class="name">Crafting cost:</span>
<<if $uniqueItems.includes(_item)>>
<nobr>Cannot be crafted</nobr>
<<else>>
<nobr>$i[_item].chemicals chemical<<if $i[_item].chemicals != 1>>s<</if>></nobr>
<</if>>
</div>
<div class="param last">
<span class="name">Crafting time:</span>
<<if $uniqueItems.includes(_item)>>
<nobr>Cannot be crafted</nobr>
<<else>>
<nobr>$i[_item].days day<<if $i[_item].days != 1>>s<</if>></nobr>
<</if>>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="description">
<div class="name"><center>Are you sure you want to craft this item?</center></div>
<div class="buttons">
<<link 'Yes' `passage()`>>
<<set $chemicals -= $i[_item].chemicals; >>
<<set _craft = {item: _item, title: $i[_item].title, day: $day + $i[_item].days}; >>
<<run $crafting.push(_craft); >>
<<run Dialog.close(); >>
<</link>>
<<link 'No'>>
<<run Dialog.close();>>
<</link>>
</div><!-- .buttons -->
</div><!-- .description -->
</td>
</tr>
</table>
aboutChemicalExtractor<table class="inventory-modal start-crafting">
<tr>
<td class="img"><img @src="$i[_item].img"></td>
<td class="params">
<div class="param first">
<span class="name">$i[_item].title</span>
</div>
<div class="param">
<span class="name">In your inventory:</span>
<nobr>$i[_item].count item<<if $i[_item].count != 1>>s<</if>></nobr>
</div>
<div class="param last">
<span class="name">Destroy to extract:</span>
<<if $uniqueItems.includes(_item)>>
<nobr>Cannot be destroyed</nobr>
<<else>>
<nobr>$i[_item].chemicals chemical<<if $i[_item].chemicals != 1>>s<</if>></nobr>
<</if>>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="description">
<div class="name"><center>Are you sure you want to destroy this item?</center></div>
<div class="buttons">
<<link 'Yes' `passage()`>>
<<set
$chemicals += $i[_item].chemicals;
$i[_item].count --;
$destroyItemTitle = 'Item «' + $i[_item].title + '» destroyed.';
$destroyItemText = 'You received chemicals: ' + $i[_item].chemicals + '. ';
$destroyItemText += 'Now at your disposal: $chemicals';
>>
<<if $chemicals == 1>>
<<set $destroyItemText += ' chemical.'; >>
<<else>>
<<set $destroyItemText += ' chemicals.'; >>
<</if>>
<<run Dialog.close(); >>
<</link>>
<<link 'No'>>
<<run Dialog.close();>>
<</link>>
</div><!-- .buttons -->
</div><!-- .description -->
</td>
</tr>
</table>
<table class="modal">
<tr>
<td class="img"><img src="ui/aboutThirst.jpg"></td>
<td class="text">
<p>Every night, the girls' thirst level increases. Thirst can also rise during certain daily tasks. If a girl's thirst reaches 50%, she will start losing health. Distribute supplies among the girls in a timely manner to keep their thirst levels under control.</p>
</td>
</tr>
</table>$bg
/*
<<can>>
<center>The host is reverting to its original form:</center>
<div class="girl-transformed" style="margin: 10px 0;">
<div class="girl">
<div class="photo"><img @src="$p[$girlUpgrade].photo"></div>
<div class="name"><span><<=$p[$girlUpgrade].name>></span></div>
</div>
<div class="arrow"><img src="ui/arrows.png"></div>
<div class="girl volunteer">
<div class="photo"><img @src="$volunteers[$host].photo"></div>
<div class="name"><span><<=$volunteers[$host].name>></span></div>
</div>
</div><!-- .host-transform -->
<center>The parasite is enhancing the host's skills:</center>
<</can>>
*/
/* обязательно удаляем - используется только для .girl-transformed
<<unset $girlUpgrade>> */
<<can>>
<center>The host is reverting to its original form. The parasite is enhancing the host's skills:</center>
<</can>>
<<set _scena = random(1,5);>>
/* показываем видео */
<<video `'video/Parasites/' + $host + '-' + _scena + '.mp4'`>>
<<can>>
<center>The host's skills have increased.</center>
<</can>>
<div class="links">
<<link 'Return' 'Upgrade-Skills'>><</link>>
</div>/* если все девушки wasted - проигрыш */
<<if $wasted.length == 4>>
<<set $t.sidebar = 0;>>
<div class="links"><<link 'Next' 'Lose-Game'>><</link>></div>
/* если есть не wasted девушки - показываем навигацию */
<<else>>
<<can 'Navigation:'>>
<div class="links links-navigation" style="margin: 0;">
<<link 'Check Status<div>(Main Room)</div>' 'Main-Room'>><</link>>
<<link 'Distribute Supplies<div>(Food, Water, Medkits)</div>' 'Distribute-Supplies'>><</link>>
<<link 'Create Supplies<div>(Chemical Synthesizer)</div>' 'Create-Supplies'>><</link>>
<<link 'Extract Chemicals<div>(Chemical Extractor)</div>' 'Extract-Chemicals'>><</link>>
<<link 'Boost Parasitism<div>(Sexual Imaginarium)</div>' 'Boost-Parasitism'>><</link>>
<<link 'Upgrade Skills<div>(Skill Matrix)</div>' 'Upgrade-Skills'>><</link>>
<<link 'Leave the Shelter<div>(Dangerous Locations)</div>' 'Leave-Shelter'>><</link>>
</div><!-- .links .links-navigation -->
<div class="links links-navigation" style="margin: 0;">
<<link 'Make Decision<div>(Daily Task)</div>' 'Make-Decision'>><</link>>
<<link 'End the Day<div>(Start New Day)</div>'>>
/* если сегодняшний квест не выполнен */
<<if $q.day != $day>>
<<run Dialog.create("No decision made").wikiPassage("errorNoDecisionMade").open();>>
/* если квест выполнен */
<<else>>
/* увеличиваем номер дня */
<<set $day++;>>
/* удаляем выбывших девушек из посл-сти отображаемых секс-сцен */
<<run $sexOrder.deleteAll($wasted);>>
/* если игра закончилась, переходим в финальную сцену */
<<if $day == $dayLast>>
<<set $t.sidebar = 0; >> /* отключаем сайдбар */
<<goto 'Win-Game'>> /* переходим в финал */
/* показываем секс-сцену на каждый 4-й день (если еще остались) */
<<elseif $day % 4 === 0 && $sexOrder.length > 0>>
<<set $sexGirl = $sexOrder.shift();>> /* выбираем девушку для показа секс-сцены */
<<set $t.sidebar = 0; >> /* отключаем сайдбар */
<<set $p[$sexGirl].video++; >> /* увеличиваем кол-во разбл-нных роликов */
<<goto 'Girls-Sex-Start'>> /* переходим в пассаж с началом секса */
/* переходим в новый день */
<<else>>
<<goto 'New-Day'>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .links-navigation -->
<</can>>
<</if>>
$bg
/*
Должны быть переданы из предыдущего пассажа:
$girl (имя девушки)
$video (номер видеоролика)
$sexPosition = 1; (всегда нужно передавать 1 - номер секс-позы, с которой начнется показ)
$progressBar = 0; (всегда нужно передавать 0 - прогресс показов видеороликов)
*/
<div class="sex-process">
/* определяем коэф-т повишения паразитизма */
<<set _up = $p[$girl].video;>>
/* определяем финальную сцену */
<<set _finalScene = $p[$girl].sex[$video-1];>>
/* показываем видео */
<<video `'video/' +$girl+ '/' +$girl+ '-' +$video+ '-' +$sexPosition+ '.mp4'`>>
/* если $progressBar больше 100% - делаем равным 100% */
<<if $progressBar > 100>><<set $progressBar = 100;>><</if>>
/* взаимодействие с секс-позами - не завершено */
<<if $progressBar != -1>>
<<can>>
/* линия прогресса */
<div class="progress-bar">
<div class="text">Parasite Arousal: <<=$progressBar>>%</div>
<div class="line" @style="'width: ' + $progressBar + '%;'"></div>
</div>
/* ссылки на позы */
<div class="sex-positions">
<<for _i = 1; _i < _finalScene; _i++>>
<<capture _i>>
<<link `'Position '+_i` `passage()`>>
<<set $sexPosition = _i; >>
<<set $progressBar += 50; >> /* 34 */
/* <<set $progressBar = 100; >> ДЛЯ ТЕСТОВ - УДАЛИТЬ!!!!!!!!!!!!!! */
<</link>>
<</capture>>
<</for>>
</div><!-- .sex-positions .positions -->
/* ссылка на кончить, если $progressBar = 100% */
<div class="sex-positions cum">
<<if $progressBar == 100>>
<<link 'Cum 💦' `passage()`>>
<<set $sexPosition = _finalScene; >> /* ссылка на финальную позу - кам */
<<set $progressBar = -1; >> /* взаимодействие с плеером закончено */
<<set $imaginariumLeft--; >> /* уменьшает заряд Воображариума */
<<set $p[$girl].parasitism += _up; >> /* повышаем паразитизм */
<</link>>
<</if>>
</div><!-- .sex-positions .cum -->
<</can>>
/* взаимодействие со сценами - уже завершено */
<<elseif $progressBar == -1 >>
<<say 'Computer'>>
<<=$girl;>>'s parasitism boost has been successfully completed:
<ul>
<li><<=$girl;>>'s parasitism increased: +<<=_up;>> points.</li>
<li><<=$girl;>>'s current parasitism: <<=$p[$girl].parasitism;>> points.</li>
</ul>
<</say>>
<div class="links">
<<link 'Return' 'Boost-Parasitism'>><</link>>
</div>
<</if>>
</div><!-- .sex-process -->
<table class="modal">
<tr>
<td class="img"><img src="ui/attention.jpg"></td>
<td class="text">
<p>This sex scene is temporarily unavailable. New sex scenes will be unlocked as you progress through the game.</p>
</td>
</tr>
</table><<widget "video">>
<<set
/* адрес видеофайла */
_src = _args[0];
/* громкость звука */
_vol = 'this.volume = ' + $volume;
/* удаляем адрес видео из параметров видео */
_params = _args.slice(1);
/* html-код видео */
_video = '';
>>
/* параметры и настройки видео */
<<if _params.length > 0>>
<<set _params = _params.join(" ");>> /* параметры заданы вручную */
<<else>>
<<set _params = "autoplay loop controls";>> /* параметры поумолчанию */
<</if>>
/* собираем html-код видео */
<<set _video += '<video ' + _params + ' onloadstart="' + _vol + '">';>>
<<set _video += '<source src="' + _src + '" type="video/mp4">';>>
<<set _video += '</video>';>>
/* выводим html-код видео */
<div class="video-widget">_video</div>
<</widget>><div class="config">
/* save */
<<link "<img src='ui/save-icon.png'>">>
<<script>>UI.saves();<</script>>
<</link>>
/* restart */
<<link "<img src='ui/reload-icon.png'>">>
<<script>>UI.restart();<</script>>
<</link>>
/* fullscreen */
<<link "<img src='ui/fullscreen-icon.png'>">>
<<script>>Fullscreen.toggle();<</script>>
<</link>>
/* volume */
<style>
#volume-change {text-align: center;}
#volume-change BUTTON {border-radius: 50%; box-sizing: border-box;}
#volume-change BUTTON {width: 34px; height: 34px; line-height: 34px;}
#volume-change BUTTON {padding: 0; font-family: Arial;}
#volume-apply {text-align: center; margin-top: 10px;}
#volume-apply BUTTON {padding: 8px 12px; width: 135px; border-radius: 2px;}
#volume-temp {display: inline-block; width: 57px; font-size: 17px;}
</style>
<<link "<img src='ui/volume-icon.png'>">>
<<script>>
Dialog.setup("🔊 Volume Settings");
Dialog.wiki("
<<set _vol = $volume*100;>>
<div id='volume-change'>
<<button '-'>>
<<if _vol != 0>>
<<set _vol -= 5;>>
<<replace '#volume-temp'>>_vol%<</replace>>
<</if>>
<</button>>
<span id='volume-temp'>_vol%</span>
<<button '+'>>
<<if _vol != 100>>
<<set _vol += 5;>>
<<replace '#volume-temp'>>_vol%<</replace>>
<</if>>
<</button>>
</div><!-- #volume-change -->
<div id='volume-apply'>
<<button 'Apply'>>
<<set $volume = _vol/100;>>
<<script>>
jQuery('video').prop('volume', State.getVar('$volume'));
<</script>>
<<run Dialog.close()>>
<</button>>
</div><!-- #volume-apply -->
");
Dialog.open();
<</script>>
<</link>>
</div><!-- .config --><table class="modal">
<tr>
<td class="img"><img src="ui/attention.jpg"></td>
<td class="text">
<p>First, click the «+» button to change the parameter, then click the «Yes» button for the changes to take effect.</p>
</td>
</tr>
</table>aboutSexualImaginariumaboutSkillMatrix$bg
/* Подсчет голода, жажды и здоровья
_____________________________________________________ */
/* объект с персонажами, пострадавшими от голода или жажды */
<<set _girlsStatus = {}; >>
<<for _key, _value range $p>>
/* если потрачено - пропускаем */
<<if $wasted.includes(_key)>><<continue>><</if>>
/* добавляем девушку в объект статуса */
<<set _girlsStatus[_key] = [];>>
/* если голод больше 50% - повреждение */
<<if $p[_key].hunger >= 50>>
<<set $p[_key].health -= $damageHunger; >>
<<run _girlsStatus[_key].push('hunger');>>
<</if>>
/* если жажда больше 50% - повреждение */
<<if $p[_key].thirst >= 50>>
<<set $p[_key].health -= $damageThirst;>>
<<run _girlsStatus[_key].push('thirst');>>
<</if>>
/* если голод\жажда не уменьшили здоровье девушки, удаляем ее из об-та статуса */
<<if _girlsStatus[_key].length == 0 >><<run delete _girlsStatus[_key];>><</if>>
/* если здоровье равно 0% - потрачено */
<<if $p[_key].health <= 0>>
<<set $p[_key].health = 0;>>
<<run $wasted.pushUnique(_key);>>
<</if>>
/* увеличиваем голод и жажду (со второго дня) */
<<if $day !=1>>
<<set _upHunger = random(10, 20); _upThirst = random(10, 20); >>
<<set $p[_key].hunger += _upHunger; $p[_key].thirst += _upThirst; >>
<</if>>
/* если голод или жажда > 100% - выравниваем до 100% */
<<if $p[_key].hunger > 100>><<set $p[_key].hunger = 100;>><</if>>
<<if $p[_key].thirst > 100>><<set $p[_key].thirst = 100;>><</if>>
<</for>>
/* Настройка сегодняшнего квеста
_____________________________________________________ */
/* если невыполненные квесты еще остались */
<<if $q.tasks.length >0 >>
/* объявляем новый активный квест */
<<set $q.active = {};>>
/* получаем сегодняшний тип квеста и удаляем его из последовательности */
<<set $q.active.type = $q.tasks.shift();>>
/* получаем номер задачи */
<<if $day == 1 >>
/* указываем первый номер задачи для первого дня и удаляем 1-й номер */
<<set $q.active.taskNum = $q[$q.active.type].shift(); >>
<<else>>
/* получаем случайный номер задачи и удаляем его */
<<set $q.active.taskNum = $q[$q.active.type].pluck(); >>
<</if>>
/* добавляем настройки сегодняшнего квеста */
<<include `'_Quest-' + $q.active.type + '-' + $locationChosen`>>
<</if>>
/* Показываем номер дня, цитату и квест
_____________________________________________________ */
/* номер дня */
<div class="new-day-num">Day $day</div>
/* цитата дня */
<<can 'Quote of the Day:'>>
<div class="new-day-quote"><<include '_New-Day-Quotes'>></div>
<</can>>
/* выводим задачу сегодняшнего квеста */
<<img $q.active.taskImg>>
<<say 'Computer'>><<=$q.active.taskText;>><</say>>
/* Обработка крафта и вывод результа
_____________________________________________________ */
/* если крафтинг выполняется (существует массив $crafting) */
<<if $crafting>>
/* _craftingProgress- предметы еще крафтятся, _craftingDone - сегодня скрафтились */
<<set _craftingProgress = []; _craftingDone = []; >>
<<for _key, _value range $crafting>>
/* если предмет готов */
<<if _value.day == $day >>
<<set $i[_value.item].count++; >> /* добавляем предмет в инвентарь */
<<run _craftingDone.push(_value.item); >> /* добавялем предмет для отображения */
/* если предмет еще не готов */
<<else>>
<<run _craftingProgress.push($crafting[_key]);>> /* наполняем новый массив */
<</if>>
<</for>>
/* обновляем массив крафта удаляя предметы которые сегодня стали готовы */
<<set $crafting = _craftingProgress;>>
/* если массив крафта оказался пуст (все уже скрафтилось), удаляем его */
<<if $crafting.length == 0>><<run delete $crafting;>><</if>>
/* отображаем предметы, которые сегодня стали готовы */
<<if _craftingDone && _craftingDone.length > 0>>
<<can 'The following items have been successfully crafted:'>>
<div class="crafting-done-items">
<<for _key, _value range _craftingDone>>
<div class="item">
<img @src="$i[_value].img">
<span class="name"><nobr><<= $i[_value].title; >></nobr></span>
</div>
<</for>>
</div><!-- .crafting-done-items -->
<</can>>
<</if>>
<</if>>
/* Вывод изменинй голода, жажды, здоровья
_____________________________________________________ */
/* если есть изменения здоровья из-за голода или жажды - сообщаем об этом */
<<if Object.keys(_girlsStatus).length > 0>>
<div class="monitor girls-condition">
<div class="monitor-title">Changes in the Girls' Conditions:</div>
<div class="monitor-subtitle"></div>
<div class="monitor-data-wrap conditions">
<<for _key, _value range _girlsStatus>>
<div class="monitor-data condition">
<div class="photo"><img @src="$p[_key].photo"></div>
<div class="text">
<<if _value.length == 1>> /* или голод или жажда */
Due to _value, <<=$p[_key].name>> lost some health
<<if _value == 'thirst'>>(-<<=$damageThirst>>%).
<<else>>(-<<=$damageHunger>>%). <</if>>
Her health is now: <<=$p[_key].health>>%.
<<else>> /* и голод и жажда */
<<=$p[_key].name>> lost some health due to hunger
(-<<=$damageHunger>>% health) and thirst (-<<=$damageThirst>>% health).
Her health is now: <<=$p[_key].health>>%.
<</if>>
</div>
</div><!-- .monitor-data -->
<</for>>
</div><!-- .monitor-data-wrap -->
<div class="monitor-subtitle bottom">
If a character's hunger or thirst is greater than or equal to 50%, they will start losing health
daily. Make sure to feed and hydrate your characters before the end of the day.
</div>
</div><!-- .monitor -->
<</if>>
/* Отображение ссылки
_____________________________________________________ */
/* если все девушки wasted - проигрыш */
<<if $wasted.length == 4>>
<<set $t.sidebar = 0;>>
<div class="links"><<link 'Next' 'Lose-Game'>><</link>></div>
/* если есть не wasted девушки - переходим в Главную Комнат */
<<else>>
<div class="links"><<link 'Go to the Main Room' 'Main-Room'>><</link>></div>
<</if>>
/*<<run console.log($q);>>*/
<table class="modal">
<tr>
<td class="img"><img src="ui/attention.jpg"></td>
<td class="text">
<p>You cannot end this game day until you make a quest decision.</p>
<p>Click the «Make Decision» button to complete the quest, and then you can start a new game day.</p>
</td>
</tr>
</table>$bg
/* ---- Подсказка ---- */
/* если первый заход в интерфейс */
<<if typeof $aboutDistribute == "undefined">><<set $aboutDistribute = "show";>><</if>>
/* если нужно показать подсказку - отображаем */
<<if $aboutDistribute == "show">>
<div class="interface-hint-link hide">
<<link 'Click to hide this hint 🞬' `passage()`>>
<<set $aboutDistribute = "hide";>>
<</link>>
</div>
<<say 'Computer'>>
<ul>
<li>If a girl's Health drops to 0%, she will no longer be able to continue the experiment.</li>
<li>If a girl's Hunger reaches 50%, she will lose some Health each night.</li>
<li>If a girl's Thirst reaches 50%, she will lose some Health each night.</li>
<li>Click on the "Food", "Water", "Medkit" buttons to control the girls' condition.</li>
<li>There is no limit to the number of times "Food", "Water", and "Medkit" can be used per day.</li>
</ul>
<</say>>
/* если нужно скрыть подсказку - отображаем кнопку */
<<else>>
<div class="interface-hint-link">
<<link 'Click to see the hint 📋' `passage()`>>
<<set $aboutDistribute = "show";>>
<</link>>
</div>
<</if>>
<div class="girls supplies">
<<set _girls = Object.keys($p); >>
<<for _i = 0; _i < _girls.length; _i++>>
<<set _girl = _girls[_i]; >>
<div class="girl-wrap">
<div class="girl">
<img class="photo" @src="$p[_girl].photo">
<div class="name">$p[_girl].name</div>
<div class="params">
<div class="param">
<div class="title">Hunger: </div>
<div class="value">
<<set _hungerTag = _girl + '-hunger';>>
<<do tag _hungerTag>>$p[_girl].hunger<</do>>%
<<link 'i'>>
<<run Dialog.create("Hunger").wikiPassage("aboutHunger").open();>>
<</link>>
</div>
</div>
<div class="param">
<div class="title">Thirst: </div>
<div class="value">
<<set _thirstTag = _girl + '-thirst';>>
<<do tag _thirstTag>>$p[_girl].thirst<</do>>%
<<link 'i'>>
<<run Dialog.create("Thirst").wikiPassage("aboutThirst").open();>>
<</link>>
</div>
</div>
<div class="param">
<div class="title">Health: </div>
<div class="value">
<<set _healthTag = _girl + '-health';>>
<<do tag _healthTag>>$p[_girl].health<</do>>%
<<link 'i'>>
<<run Dialog.create("Health").wikiPassage("aboutHealth").open();>>
<</link>>
</div>
</div>
</div><!-- .params -->
<div class="params distribute">
<span>Use supplies:</span>
<div class="items-wrap">
<div class="item food">
<div class="count"><<do tag "count-food">>$i.Food.count<</do>></div>
<img @src="$i.Food.img">
<<capture _girl, _hungerTag>>
<<link ''>>
/* если нет еды в инвинтаре */
<<if $i.Food.count <= 0 >>
<<set _img = $i.Food.img>>
<<run Dialog.create("Not Enough Supplies"); >>
<<run Dialog.wikiPassage("errorNotEnoughSupplies").open();>>
<</if>>
/* если есть голод и еда */
<<if $p[_girl].hunger > 0 && $i.Food.count > 0 >>
<<set $p[_girl].hunger -= $useFood; >>
<<if $p[_girl].hunger < 0>><<set $p[_girl].hunger = 0; >><</if>>
<<set $i.Food.count--; >>
<<redo _hungerTag>> <<redo "count-food">>
<</if>>
<</link>>
<</capture>>
</div>
<div class="item water">
<div class="count"><<do tag "count-water">>$i.Water.count<</do>></div>
<img @src="$i.Water.img">
<<capture _girl, _thirstTag>>
<<link ''>>
/* если нет воды в инвинтаре */
<<if $i.Water.count <= 0 >>
<<set _img = $i.Water.img>>
<<run Dialog.create("Not Enough Supplies"); >>
<<run Dialog.wikiPassage("errorNotEnoughSupplies").open();>>
<</if>>
/* если есть жажда и вода */
<<if $p[_girl].thirst > 0 && $i.Water.count > 0 >>
<<set $p[_girl].thirst -= $useWater; >>
<<if $p[_girl].thirst < 0>><<set $p[_girl].thirst = 0; >><</if>>
<<set $i.Water.count--; >>
<<redo _thirstTag>> <<redo "count-water">>
<</if>>
<</link>>
<</capture>>
</div>
<div class="item medkit">
<div class="count"><<do tag "count-medkit">>$i.Medkit.count<</do>></div>
<img @src="$i.Medkit.img">
<<capture _girl, _healthTag>>
<<link ''>>
/* если нет аптечки в инвинтаре */
<<if $i.Medkit.count <= 0 >>
<<set _img = $i.Medkit.img>>
<<run Dialog.create("Not Enough Supplies"); >>
<<run Dialog.wikiPassage("errorNotEnoughSupplies").open();>>
<</if>>
/* если недостаточно ХП и есть аптечка */
<<if $p[_girl].health < 100 && $i.Medkit.count > 0 >>
<<set $p[_girl].health += $useMedkit; >>
<<if $p[_girl].health > 100>><<set $p[_girl].health = 100; >><</if>>
<<set $i.Medkit.count--; >>
<<redo _healthTag>> <<redo "count-medkit">>
<</if>>
<</link>>
<</capture>>
</div>
</div><!-- .items-wrap -->
</div><!-- .params -->
/* если девушка выбыла */
<<if $wasted.includes(_girl)>><div class="wasted"><span>WASTED</span></div><</if>>
</div><!-- .girl -->
</div><!-- .girl-wrap -->
<</for>>
</div><!-- .girls -->
/* ---- Навигация ---- */
<<include 'Navigation'>><table class="modal">
<tr>
<td class="img"><img @src="_img"></td>
<td class="text">
<p>You don't have supplies of this type in your inventory. Use the Chemical Synthesizer to craft the necessary supplies.</p>
</td>
</tr>
</table>/* подготовка изображений */
<<set
$q.active.taskImg = 'img/survivors/Survivors-Task-' +random(1,10)+'.jpg'; /* задача */
$q.active.winImg = 'img/survivors/Survivors-Win-' +random(1,6)+'.jpg'; /* победа */
$q.active.lossImg = 'img/survivors/Survivors-Loss-' +random(1,5)+'.jpg'; /* проигрыш */
>>
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors. They need advice on how to handle the situation: <p><i>«One of our team members is acting strange. They’re sweating heavily, muttering nonsense, and have been scratching their arms raw. We’re worried they might be infected. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Isolate the person immediately, monitor their condition from a safe distance, and prepare for quarantine if symptoms worsen.",
2: "Keep the person with the group but observe them closely to prevent panic or feelings of isolation.",
3: "Provide the person with extra food and water, continuing to monitor his/her condition, hoping this will help him/her recover."
};
$q.active.results = {
1: "The survivors follow your advice, isolating the person safely. After a few hours, the symptoms subside - it turns out the person was experiencing dehydration and stress, not infection. Grateful for your logical approach, they send the promised chemicals.",
2: "The survivors keep the person with the group. Unfortunately, the person’s symptoms escalate, and they lash out violently, injuring another team member. Now they’re managing two crises instead of one, and they’ve lost faith in your guidance.",
3: "The survivors give the person food and water, but this delays isolation. The symptoms worsen, and by the time they realize the danger, the person becomes aggressive. Chaos ensues, and the group loses crucial supplies while trying to restrain him."
};
$q.active.correct = 1;
>>
<<case 2>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We hear strange noises coming from the air vents, like scratching and low growls. We’re worried something might be crawling through the ducts. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Investigate the air vents immediately with flashlights to identify what’s making the noise.",
2: "Seal off all air vents in your room using available materials and stay alert for any further noises.",
3: "Ignore the noises for now and focus on conserving energy and supplies."
};
$q.active.results = {
1: "While investigating, one of the survivors gets too close to the vent. A mutated creature lunges out, injuring them severely before being driven off. The group loses valuable medical supplies and resents your risky advice.",
2: "The survivors block the air vents, preventing anything from entering their room. Hours later, they hear loud thuds and growls outside the vents, confirming their caution was wise. Relieved and thankful, they send you the promised chemicals.",
3: "The survivors choose to ignore the noises. By nightfall, the creature breaches their room through the vents, attacking them while they’re unprepared. They barely survive but lose supplies in the chaos and no longer trust your advice."
};
$q.active.correct = 2;
>>
<<case 3>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We’re running low on clean water, but we found a storage container with a strange greenish tint to the liquid inside. It doesn’t smell too bad, but we’re not sure if it’s safe to drink. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Mix the water with any food or drink you have to dilute potential contaminants.",
2: "Drink the water sparingly - it’s better to stay hydrated, even if the water is questionable.",
3: "Boil the water for at least 10 minutes and then let it cool before drinking it."
};
$q.active.results = {
1: "Mixing the water with food or drink doesn’t eliminate the contamination. Within hours, two team members fall ill with severe stomach pains, weakening their group. They blame you for poor guidance.",
2: "Drinking the water sparingly proves disastrous. A hidden parasite in the liquid infects one of their members, leading to rapid deterioration. The group suffers heavy losses and no longer trusts your advice.",
3: "The survivors boil the water thoroughly, killing any harmful bacteria or parasites. They safely replenish their water supply and express their gratitude by sending you the promised chemicals."
};
$q.active.correct = 3;
>>
<<case 4>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«Our generator is running low on fuel, but we need to keep it operational to maintain lights and ventilation. We’ve found some flammable cleaning chemicals in storage - should we use them as fuel?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Do not use the cleaning chemicals - they could damage the generator or cause an explosion. Instead, ration the remaining fuel by running the generator only when absolutely necessary.",
2: "Mix the cleaning chemicals with the remaining fuel to stretch its use. This should keep the generator running longer.",
3: "Pour the cleaning chemicals into the generator - they’re flammable, so they should work as a substitute for fuel."
};
$q.active.results = {
1: "The survivors carefully ration the fuel, keeping the generator functional during critical moments. This buys them enough time for an unexpected supply drop. They thank you for your practical advice and send the promised chemicals.",
2: "Mixing the cleaning chemicals with the fuel clogs the generator’s system. It malfunctions, leaving them without power. They blame you for worsening their situation.",
3: "Pouring the cleaning chemicals into the generator results in a small explosion, damaging the generator and injuring a survivor. The group is furious with your reckless advice and cuts off communication."
};
$q.active.correct = 1;
>>
<<case 5>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We found a small stash of canned food, but it’s past its expiration date by several years. The cans look intact, but we’re not sure if it’s safe to eat. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Discard the food immediately - expired cans are too risky to consume.",
2: "Inspect the cans for dents, swelling, or rust. If they look fine and don’t smell off when opened, the food is likely safe to eat.",
3: "Cook the food thoroughly; heating it will kill any bacteria and make it safe to eat, even if the cans look suspicious."
};
$q.active.results = {
1: "The survivors discard the food and end up going hungry. They regret throwing away a potentially safe resource and lose trust in your overly cautious advice.",
2: "The survivors carefully inspect the cans and find most of them are in good condition. After testing a small portion cautiously, they confirm the food is safe to eat. They’re relieved and send you the promised chemicals.",
3: "Cooking doesn’t remove toxins from spoiled food. One of the survivors gets food poisoning, weakening their group. They blame your reckless suggestion for their troubles."
};
$q.active.correct = 2;
>>
<<case 6>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We’ve blocked the main door to our room with heavy furniture, but we’ve noticed scratch marks appearing on the outside. It’s only a matter of time before something breaks through. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Abandon the barricade and move to another room that seems more secure.",
2: "Try making loud noises to scare off whatever is outside - this might buy you some time.",
3: "Reinforce the barricade with additional layers of material and prepare makeshift weapons in case of a breach."
};
$q.active.results = {
1: "While moving to another room, the survivors are ambushed by the creature lurking nearby. It injures one of them and forces them to leave some supplies behind. They regret leaving their barricade and blame your advice.",
2: "The loud noises attract not only the creature outside but others nearby. The group is overwhelmed by the sudden threat and loses valuable resources while fighting off the attackers. They no longer trust your advice.",
3: "The survivors reinforce their barricade, creating multiple layers of defense. When the creature finally attacks, it’s unable to break through, and they fend it off successfully. Grateful for your life-saving advice, they send the promised chemicals."
};
$q.active.correct = 3;
>>
<<case 7>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«One of our team members accidentally cut their hand on a broken piece of glass. The wound is deep, and we’re worried about infection, but we don’t have any proper medical supplies. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Clean the wound with clean water, cover it with a sterile cloth or the cleanest material available, and keep it elevated to reduce bleeding.",
2: "Cauterize the wound with a heated metal object to seal it and prevent infection.",
3: "Wrap the wound tightly with any available cloth to stop the bleeding, without worrying about cleanliness."
};
$q.active.results = {
1: "The survivors clean and dress the wound properly, preventing infection. The injured member begins to heal, and the group is grateful for your sound advice. They send the promised chemicals as thanks.",
2: "The cauterization causes severe pain and further tissue damage, leaving the survivor in worse condition. The group wastes valuable time trying to manage the additional complications and is furious with your advice.",
3: "The tightly wrapped, unclean dressing leads to a severe infection. The survivor’s condition worsens rapidly, and the group blames you for not prioritizing hygiene in your guidance."
};
$q.active.correct = 1;
>>
<<case 8>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We found a strange device in a storage room. It’s labeled as ‘experimental’ and has a keypad, wires, and a blinking light. We don’t know what it does, but it might be useful. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Carefully inspect the device for instructions or labels to understand its purpose before interacting with it.",
2: "Leave the device untouched for now. Focus on survival and don’t risk triggering something dangerous.",
3: "Attempt to power it on and test its functions - it might be something helpful, like a tool or weapon."
};
$q.active.results = {
1: "While inspecting the device, they accidentally disturb the wiring, causing it to emit harmful fumes. One member becomes sick, and the group loses trust in your advice.",
2: "The survivors decide to leave the device alone, prioritizing safety. Later, they find a manual explaining that it’s an unstable prototype. Relieved by their caution, they thank you and send the promised chemicals.",
3: "Turning on the device activates a loud alarm, which attracts nearby creatures. The group is forced to flee and loses valuable supplies in the chaos. They no longer trust your guidance."
};
$q.active.correct = 2;
>>
<<case 9>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«One of our team members is panicking - he is refusing to eat, crying uncontrollably, and saying we’re all doomed. It’s making everyone else anxious. How can we calm him down?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Isolate him in another room to prevent his panic from spreading to the rest of the group.",
2: "Confront him firmly, reminding him that his behavior is endangering the group and that he needs to stop immediately.",
3: "Speak to the panicked person calmly, reassure him that he is safe, and encourage him to focus on small, manageable tasks to distract his mind."
};
$q.active.results = {
1: "Isolating the panicked man makes him feel abandoned, worsening his mental state. His cries escalate, causing guilt and stress for the rest of the group. They question your suggestion.",
2: "The firm confrontation backfires, leading to a heated argument. He becomes more distraught, and the group’s morale drops significantly. They blame you for escalating the conflict.",
3: "The survivors take a compassionate approach, helping the panicked man calm down. Assigning small tasks helps him regain focus, and the group atmosphere improves. They’re grateful for your advice and send the promised chemicals."
};
$q.active.correct = 3;
>>
<<case 10>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We’ve found a locked room with a keypad, but none of us can remember the code. We think there might be supplies inside. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Look for clues in the surrounding area - there might be hints to the code nearby, like on a note or in a logbook.",
2: "Try to force the door open with available tools, even if it risks damaging the room and the supplies inside.",
3: "Leave the room alone for now; the risks of trying to open it might outweigh the potential benefits."
};
$q.active.results = {
1: "The survivors search the area carefully and find a note with a partial code. After some trial and error, they manage to open the door without damaging anything. Inside, they find a stash of useful supplies. They’re grateful and send the promised chemicals.",
2: "The survivors try to force the door open, but in doing so, they trigger a trap that sets off an alarm and damages the supplies inside. They’re left without the resources they hoped for and blame you for the reckless suggestion.",
3: "The survivors decide to leave the room, but later they find that another group has already discovered it and taken all the supplies. They regret not taking a chance and no longer trust your advice."
};
$q.active.correct = 1;
>>
<<case 11>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«The air in our room has started to smell strange - like rotting meat or chemicals. We’re worried it might be toxic. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Evacuate the room immediately and find another space to shelter, no matter the risks of moving through the facility.",
2: "Ventilate the room by opening a small, controlled gap in the door or vent, and stay low to the ground in case the smell is caused by heavy gases.",
3: "Ignore the smell for now - it might just be coming from nearby storage or pipes."
};
$q.active.results = {
1: "While evacuating, the group is ambushed by mutated creatures in the corridors. They lose one of their members and vital supplies, regretting the risky decision. They no longer trust your advice.",
2: "The survivors carefully ventilate the room, improving air quality without exposing themselves to danger. They later discover the smell was coming from a decayed vent filter, which they replace safely. Relieved and grateful, they send the promised chemicals.",
3: "Ignoring the smell proves disastrous as it turns out to be toxic gas leaking into their room. Several members fall ill, and they blame your negligence for their worsening condition."
};
$q.active.correct = 2;
>>
<<case 12>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We’ve been hearing faint tapping sounds coming from the walls. It happens at random times, and we can’t tell if it’s something dangerous or someone trying to contact us. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Ignore the sounds - they might just be the facility settling or pipes shifting.",
2: "Start banging loudly on the walls to scare off anything that might be causing the noise.",
3: "Tap back in a simple pattern, like three short taps, and listen carefully for any response."
};
$q.active.results = {
1: "Ignoring the sounds results in missed opportunities to communicate with another group. Later, the survivors find signs that someone was nearby but has since moved on. They regret their inaction.",
2: "Banging on the walls creates a loud disturbance, drawing the attention of mutated creatures. The group is forced into a dangerous fight and loses supplies. They blame you for the reckless suggestion.",
3: "The survivors tap back and, after a pause, receive a faint but deliberate response. They eventually establish contact with another group of survivors, who agree to share resources. Grateful for your advice, they send the promised chemicals."
};
$q.active.correct = 3;
>>
<<case 13>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«The lights in our room have started flickering, and we’re worried the power might go out completely. We don’t have a backup light source. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Turn off all non-essential electronics and lights to conserve power and reduce strain on the system.",
2: "Try to fix the wiring immediately, even if you don’t have the proper tools or knowledge.",
3: "Continue using the lights as normal. If the power fails, you’ll deal with it then."
};
$q.active.results = {
1: "The survivors reduce their power usage, stabilizing the system. This extends the functionality of their lights and gives them time to prepare alternative solutions. They thank you and send the promised chemicals.",
2: "While trying to fix the wiring, they accidentally cause a short circuit that knocks out the power entirely. Now left in darkness, they resent your advice.",
3: "The survivors continue using the lights until the power fails completely. Without preparation, they are left vulnerable and scared in the dark. They regret following your advice."
};
$q.active.correct = 1;
>>
<<case 14>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We’ve been rationing food, but some of us are feeling weak and lightheaded. One of our members thinks we should eat a big meal to recover our strength, but it will deplete our supplies quickly. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Eat a large meal now to restore everyone’s strength and make better decisions moving forward.",
2: "Stick to small, consistent rations to ensure the supplies last longer and drink plenty of water to manage hunger.",
3: "Take turns skipping meals to stretch the rations, even if it means some will go without food for a day."
};
$q.active.results = {
1: "The group consumes a large meal, but their supplies dwindle dangerously fast. Their immediate energy boost fades, leaving them anxious about running out of food. They regret following your suggestion. ",
2: "The survivors stick to rationing and manage their hunger carefully. Their strength returns gradually, and they feel better knowing they have enough food to last. Grateful for your advice, they send the promised chemicals.",
3: "Skipping meals weakens some group members to the point of illness, and tensions rise among them. They lose trust in your guidance."
};
$q.active.correct = 2;
>>
<<case 15>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«One of our air vents is making strange noises, like something is moving inside. We’re not sure if it’s a small creature or something worse. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Shine a light into the vent and try to see what’s causing the noise.",
2: "Ignore it for now - if it hasn’t come out yet, it might not be a real threat.",
3: "Seal the vent immediately and block any other openings to prevent whatever is inside from getting out."
};
$q.active.results = {
1: "While investigating the vent, one survivor shines a flashlight into the opening. A small, aggressive parasite reacts to the light, emerging and injuring them before it’s contained. The group blames you for not suggesting a safer approach.",
2: "Ignoring the vent allows a creature to escape and attack the group unexpectedly. They are caught off guard and lose some supplies during the chaos. They regret following your suggestion.",
3: "The survivors seal the vent, preventing anything from escaping. Later, they discover signs that a small parasitic creature was inside, and your advice likely saved them. They send the promised chemicals in gratitude."
};
$q.active.correct = 3;
>>
<<case 16>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We’ve found a strange liquid dripping from a pipe in the ceiling. It’s glowing faintly in the dark, and we’re not sure if it’s safe. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Avoid touching the liquid and use a container to collect a sample for later analysis.",
2: "Try to clean up the liquid with rags or anything absorbent to stop it from spreading.",
3: "Ignore the liquid - it might just be harmless residue from the facility's systems."
};
$q.active.results = {
1: "The survivors collect a sample safely without coming into contact with the liquid. Later, they identify it as a mildly toxic compound. Your advice prevents exposure, and they thank you with the promised chemicals.",
2: "Cleaning the liquid causes direct contact, leading to chemical burns for one of the survivors. They waste resources treating the injury and blame you for the reckless approach.",
3: "Ignoring the liquid allows it to pool and emit harmful fumes. Several survivors feel nauseous, and they regret not taking immediate precautions."
};
$q.active.correct = 1;
>>
<<case 17>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We’ve found an old security drone in the corner of the room. It looks inactive, but we’re afraid it might suddenly power on and attack us. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Attempt to dismantle the drone to ensure it can’t reactivate unexpectedly.",
2: "Carefully check for any signs of active power, like blinking lights or a faint hum, and keep a safe distance while observing.",
3: "Ignore the drone - it’s probably dead and not worth the risk of interacting with it."
};
$q.active.results = {
1: "While dismantling the drone, it unexpectedly powers on and activates a defensive mode. One of the survivors is injured before they can disable it. They blame you for suggesting such a risky move.",
2: "The survivors observe from a distance and notice faint blinking lights indicating low power. They move the drone into a sealed room for safety. Relieved, they send the promised chemicals in thanks.",
3: "Ignoring the drone proves dangerous when it powers on later and begins scanning the room. Its movements terrify the group, forcing them to flee to another location, leaving supplies behind."
};
$q.active.correct = 2;
>>
<<case 18>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«One of our water containers has developed a small leak. We don’t have much water left, and we’re afraid of losing more. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Use tape or fabric to patch the leak temporarily and continue using the container.",
2: "Transfer the water into other containers, even if it means using ones that aren’t completely clean.",
3: "Place the leaking container inside a larger, intact container to catch any water that escapes."
};
$q.active.results = {
1: "The improvised patch fails after a short time, and they lose more water than they anticipated. They regret not taking a safer approach.",
2: "Transferring the water into unclean containers contaminates it, causing one survivor to fall ill after drinking. They blame you for the risky suggestion.",
3: "The survivors contain the leak effectively and save the water without contaminating it. Your practical advice works perfectly, and they send the promised chemicals in gratitude."
};
$q.active.correct = 3;
>>
<<case 19>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We’ve started hearing faint static on the radio. It might be a signal from someone else, but it’s hard to make out. What should we do?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Adjust the frequency slowly and carefully, keeping track of the settings to see if the signal gets stronger.",
2: "Broadcast a loud message on the current frequency, hoping someone will respond.",
3: "Ignore the static - it’s likely just interference and not worth the effort to investigate."
};
$q.active.results = {
1: "The survivors carefully adjust the radio and manage to pick up a clearer signal. They establish contact with another group that offers mutual assistance. Grateful for your guidance, they send the promised chemicals.",
2: "Broadcasting a loud message draws unwanted attention. Mutated creatures in the area seem to react to the noise, forcing the group into a defensive position. They lose trust in your advice.",
3: "Ignoring the static causes the survivors to miss an opportunity to connect with others. Later, they discover that the signal was coming from a nearby group that has since moved on. They regret their inaction."
};
$q.active.correct = 1;
>>
<<case 20>>
<<set
$q.active.taskText = "We’ve received a message from another group of survivors: <p><i>«We’ve found a box with a biohazard symbol on it. It’s locked, but it feels heavy, like there’s something important inside. Should we try to open it?»</i></p> If we give them the right advice, they promise to send us some chemicals from their supplies.";
$q.active.choices = {
1: "Carefully open the box in a sealed area while wearing protective gear.",
2: "Leave the box untouched - it could contain dangerous materials or pathogens.",
3: "Force the box open immediately to see if it contains something useful."
};
$q.active.results = {
1: "While trying to open the box, the group unknowingly exposes themselves to harmful spores. Several members fall ill, and they blame you for not advising against it.",
2: "The survivors leave the box untouched and later find a warning label indicating it contains hazardous biological samples. Your advice likely prevented a disaster. They send the promised chemicals, grateful for your caution.",
3: "Forcing the box open releases a toxic substance that contaminates their shelter. They are forced to abandon their location, losing valuable supplies. They regret following your suggestion."
};
$q.active.correct = 2;
>>
<</switch>>/* параметры награды */
<<set _rewards = ["Food", "Water", "Medkit"]; $q.active.rewards = {};>>
/* определяем награду */
<<for _i = 0; _i < $winItem; _i++>>
<<set _reward = _rewards.random();>>
<<if typeof $q.active.rewards[_reward] == "undefined">>
<<set $q.active.rewards[_reward]=1;>>
<<else>>
<<set $q.active.rewards[_reward]++;>>
<</if>>
<</for>>
/* подготовка изображения задачи */
<<set $q.active.taskImg = 'img/' +$locationChosen+ '/Item-Task-' + $q.active.taskNum + '.jpg'; >>
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "A pipe in the corner of the lab suddenly starts leaking a thick, dark liquid. The sharp, chemical-like smell quickly spreads through the room. Within moments, the floor beneath the leak begins to sizzle and corrode. If left unchecked, the damage could spread further, weakening the structure or destroying valuable equipment. You must act quickly.";
$q.active.choices = {
DuctTape: "You quickly wrap the duct tape around the damaged section of the pipe. The tape is made from a durable material that does not react chemically with the substance leaking from the pipe. It holds long enough to stop the corrosive liquid from spreading and gives you time to assess the situation. While checking the area, you also find something useful hidden nearby.",
Battery: "In a panic, you throw a battery at the leaking liquid, hoping it will somehow neutralize it. Instead, the liquid quickly dissolves the battery casing, releasing dangerous fumes and further damaging the floor.",
Rope: "You try using the rope to absorb or block the liquid, but the substance rapidly corrodes the fibers of the rope, rendering it useless. The leak persists, and the rope is destroyed in the process.",
Nothing: "You hesitate, unsure of what to do. The liquid continues to spread, eating away at the floor and seeping into cracks. Over time, the damage could weaken the structure or lead to bigger problems."
};
$q.active.correct = "DuctTape";
>>
<<case 2>>
<<set
$q.active.taskText = "A containment breach alert has been triggered on the door of the secondary parasite storage unit. The security override panel seems damaged, and the door won't seal shut. You need to ensure it stays closed to prevent further contamination.";
$q.active.choices = {
Toolkit: "You try to repair the damaged panel using the tools in your kit, but with the limited time and severe damage, it's impossible. The panel sparks and continues malfunctioning, and your tools get damaged due to the excessive pressure. You've lost your toolkit.",
DuctTape: "You quickly seal the gaps around the panel and reinforce the edges of the door with layers of duct tape. The breach alarm ceases, and the door holds firm. You've successfully prevented further contamination and found something useful during your effort.",
Rope: "You try to tie the door shut with the rope, but it slips under the pressure of the containment system. The breach alarm intensifies, and the rope frays irreparably. The attempt fails, and you've lost the rope.",
Nothing: "You decide not to use anything and step back. The door remains unsecured, and the breach alarm blares ominously. You might have missed a chance to resolve the issue and gain something valuable."
};
$q.active.correct = "DuctTape";
>>
<<case 3>>
<<set
$q.active.taskText = "The lab’s ventilation system is clogged with debris, reducing airflow and risking toxic buildup. You need to clear the blockage in one of the main ducts to restore proper circulation.";
$q.active.choices = {
RodentSpray: "You spray the rodent spray into the duct, hoping it will help clear the blockage. Unfortunately, the spray does nothing to address the debris and only fills the lab with a strong, unpleasant chemical smell. The can runs out during the attempt, and you've lost the rodent spray.",
Rope: "You try to use the rope to pull out the debris, but it becomes tangled and jammed deeper in the duct. The airflow problem remains unresolved, and the rope is ruined in the process. You've lost the rope.",
Flashlight: "Using the flashlight, you inspect the duct thoroughly and spot the blockage - tangled wires and crumpled papers. With careful maneuvering, you're able to clear the obstruction and restore airflow. The room feels fresher, and during the process, you find something useful.",
Nothing: "You decide to leave the duct alone. The airflow remains blocked, and the air quality worsens. You've missed an opportunity to solve the problem and possibly find something useful."
};
$q.active.correct = "Flashlight";
>>
<<case 4>>
<<set
$q.active.taskText = "The emergency lab door mechanism has jammed, leaving a critical escape route inaccessible. The locking system appears overheated, and the metal parts are fused together. You must resolve this quickly before the situation worsens.";
$q.active.choices = {
Welder: "You skillfully use the welder to carefully melt and reshape the fused metal, freeing the jammed mechanism. The door unlocks with a loud click, restoring the escape route. In the process, you uncover something useful to aid your survival.",
Lighter: "You try using the lighter to heat the jammed parts, but it doesn’t generate enough heat to make a difference. The lighter burns out during the attempt, and you've lost it. The door remains stuck.",
Toolkit: "You try to use the tools, but the metal is too tough for basic tools to handle. While attempting to fix the mechanism, you destroy several tools, rendering them useless. The door remains jammed.",
Nothing: "You decide not to take action. The door stays jammed, leaving an important escape route blocked. No immediate consequences arise, but it feels like a missed chance to resolve the issue and find something useful."
};
$q.active.correct = "Welder";
>>
<<case 5>>
<<set
$q.active.taskText = "A crucial power cable in the lab’s generator room has been severed, cutting off electricity to several essential systems. The area is dimly lit, and the cable sparks dangerously. Nearby we noticed traces of a mutant rat, which was probably the cause of the damage. It seems the rat chewed through the cable, causing the short circuit. You need to find a way to fix it safely.";
$q.active.choices = {
DuctTape: "You first turn off the power to the system, but when you try to wrap the severed cable with duct tape, the sparks burn through it immediately, leaving it ineffective. After turning the power back on, the problem remains unresolved, and you’ve lost the duct tape.",
Wires: "You first turn off the power to the system, ensuring safety. Then, you carefully splice the new wires into the severed cable, restoring the electrical connection. Once the power is switched back on, the generator hums to life, and the systems are powered once more. During the repair, you find something valuable to aid your survival.",
Battery: "You first turn off the power to the system, but when you try to connect the battery, it causes a short circuit as soon as the power is restored. Sparks fly, and the battery overheats, rendering it useless. You've lost the battery, and the power remains down.",
Nothing: "You decide not to take any action. The power stays off, leaving essential systems offline. This inaction could have cost you the opportunity to fix the issue and find something valuable."
};
$q.active.correct = "Wires";
>>
<<case 6>>
<<set
$q.active.taskText = "One of the lab's key terminals is malfunctioning, displaying an error message about a loose connection. Without it, you can't access critical system controls. You need to get it working again.";
$q.active.choices = {
Wires: "You attempt to replace the terminal’s internal wiring, but the issue isn't with the wires. Your efforts only worsen the problem, and the wires become tangled and damaged. You've lost the wires, and the terminal remains offline.",
Battery: "You try connecting a battery to the terminal to power it up manually, but it causes a surge that damages the circuits. The terminal shuts down completely, and the battery becomes unusable. You've lost the battery.",
Toolkit: "With precise work, you use the tools to tighten the connections and recalibrate the terminal. The error message disappears, and the system boots up successfully. While fixing the terminal, you uncover something useful stored in its compartments.",
Nothing: "You choose not to act. The terminal remains offline, blocking access to vital systems. It feels like you missed a chance to fix it and find something useful."
};
$q.active.correct = "Toolkit";
>>
<<case 7>>
<<set
$q.active.taskText = "The ceiling in one corner of the lab has started to collapse, leaving dangling panels and exposed cables. The structure looks unstable and could cause injuries or further damage if not secured. You need to stabilize it before it gives way completely.";
$q.active.choices = {
Rope: "You secure the rope around a sturdy overhead beam and use it to brace the loose ceiling panels, distributing the weight more evenly. With careful knots, you reinforce the weak sections, preventing further collapse. While stabilizing the structure, you uncover something valuable hidden behind one of the loose panels.",
Toolkit: "You attempt to secure the ceiling panels with your tools, but the damage is too severe. As you work, part of the structure suddenly gives way, and a heavy panel crashes down—directly onto your toolbox. The impact crushes it beyond repair. The ceiling remains unstable, and you've lost the toolkit.",
Welder: "You try using the welder to fuse the panels back into place, but the intense heat ignites the exposed wiring, causing a dangerous surge of sparks. You barely manage to cut the power in time to avoid a fire, but the welder is severely damaged in the process. The ceiling remains unstable, and you've lost the welder.",
Nothing: "You step back and decide not to interfere. The ceiling continues to sag ominously, but for now, it hasn’t collapsed. Still, you can’t shake the feeling that you missed an opportunity to both secure the structure and find something useful."
};
$q.active.correct = "Rope";
>>
<<case 8>>
<<set
$q.active.taskText = "A storage cabinet containing important lab equipment has been sealed shut by an old, rusted lock. You need to open it to retrieve whatever supplies might be inside.";
$q.active.choices = {
Welder: "You attempt to cut through the lock with the welder, but the extreme heat causes the rusted metal to fuse even tighter. Worse, the heat warps the cabinet door, making it nearly impossible to open. The lock remains stuck, and your welder overheats, rendering it useless. You've lost the welder.",
Toolkit: "Using the tools, you carefully pry and manipulate the rusted lock, loosening it bit by bit. After some effort, the lock clicks open, granting you access to the cabinet’s contents. Inside, you find some useful supplies that could prove invaluable to your survival.",
Lighter: "You try heating the rusted lock with the lighter, hoping to weaken it, but all you achieve is a faint glow on the surface. The rust remains stubborn, and the lighter quickly runs out of fuel. You've lost the lighter, and the cabinet remains sealed.",
Nothing: "You decide to leave the cabinet locked, uncertain about how to open it. The supplies inside remain inaccessible, and you feel you may have missed a valuable opportunity."
};
$q.active.correct = "Toolkit";
>>
<<case 9>>
<<set
$q.active.taskText = "A faint buzzing sound is coming from the lab’s storage room, and upon investigation, you find a growing swarm of mutated rodents chewing through vital equipment. You need to deal with them before they cause more damage.";
$q.active.choices = {
Rope: "You attempt to use the rope to trap the rodents, but they’re too fast, and the effort only results in chaos. The rope becomes frayed and unusable during the attempt. You've lost the rope, and the rodents remain a problem.",
Flashlight: "You shine the flashlight at the rodents, startling them momentarily, but they soon return to chewing through the equipment. The flashlight drains its battery during the prolonged attempt. The rodents stay put, and the flashlight is no longer functional. You've lost the flashlight.",
RodentSpray: "You spray the area thoroughly, and the rodents quickly scatter, retreating into hidden crevices. The buzzing stops, and you save the equipment from further destruction. While cleaning up, you discover something useful amidst the wreckage.",
Nothing: "You decide not to take action. The rodents continue their destruction, and the buzzing grows louder. It feels like a missed opportunity to protect the lab and recover something valuable."
};
$q.active.correct = "RodentSpray";
>>
<<case 10>>
<<set
$q.active.taskText = "The emergency shutters in the lab are stuck halfway down, leaving the room vulnerable to outside threats. The mechanism appears jammed, and the shutters need to be fully closed for safety.";
$q.active.choices = {
Rope: "You securely tie the rope to the edge of the shutter and pull with all your strength. The mechanism resists at first, but with steady effort, the shutters finally close fully. With the lab now secure, you discover something useful nearby.",
Welder: "You attempt to use the welder on the shutter’s mechanism, but the heat warps the metal and causes further damage, preventing it from closing properly. The shutters are still stuck halfway, and the welder sustains damage. You've lost the welder.",
DuctTape: "You quickly apply duct tape to the edges of the shutters, securing them in place to prevent them from opening further. While they remain halfway open, they won’t be able to open all the way. The room is still partially exposed, but you've bought yourself some time. The duct tape is used up in the process.",
Nothing: "You decide not to intervene. The shutters remain halfway down, leaving the room partially exposed. While no immediate harm occurs, you can't help but feel this was a missed opportunity to secure the lab and find something useful."
};
$q.active.correct = "Rope";
>>
<<case 11>>
<<set
$q.active.taskText = "It looks like mutated rodents tried to break into the shelter through the ventilation shaft during the night. They not only loosened but also knocked out several screws, and now the cover is hanging loosely on the remaining bolts. If left unsecured, harmful particles or other mutated rodents could get into the lab, worsening the situation. You need to fix it before things escalate.";
$q.active.choices = {
DuctTape: "You try to tape the cover in place, but the adhesive isn’t strong enough to hold it securely. The cover falls off again, and you've used up the duct tape during the attempt.",
Toolkit: "Using the tools, you tighten the screws and secure the ventilation cover firmly in place. The lab is now protected from outside contamination. During your work, you come across something valuable hidden in the vent.",
Rope: "You attempt to tie the cover in place with rope, but it slips and doesn’t hold well. The shaft remains open, and the rope is damaged in the process. You've lost the rope.",
Nothing: "You leave the cover as it is, hanging loosely and allowing contamination to continue. While the risk increases, no immediate harm occurs. However, it feels like a missed chance to secure the lab and find something useful."
};
$q.active.correct = "Toolkit";
>>
<<case 12>>
<<set
$q.active.taskText = "A malfunction in the lab’s security system has triggered an automatic lockdown, sealing off some of the doors. The control panel is unresponsive, and scorch marks around the edges suggest an electrical surge caused the damage. You need to restore the system quickly to continue.";
$q.active.choices = {
Wires: "You attempt to use the wires to bypass the damaged circuits, but the electrical surge caused by the malfunction shorts out the wires. Their insulation is burnt away, making them unsafe for further use. The lockdown remains in place.",
Battery: "You try to power the panel with the battery, hoping to jumpstart the system, but it causes a surge that damages the already fragile circuits. The battery is depleted in the process, and the lockdown remains in effect.",
Toolkit: "You carefully dismantle the control panel using your toolkit. After inspecting the fried circuits, you manage to reroute the power and bypass the damaged components. The panel comes back to life, and the doors unlock with a hiss. While working, you receive something useful hidden behind the panel.",
Nothing: "You decide not to interfere with the control panel. The lockdown persists, restricting your movements. While no immediate harm occurs, it feels like a missed chance to resolve the issue and receive something useful."
};
$q.active.correct = "Toolkit";
>>
<<case 13>>
<<set
$q.active.taskText = "A corrosive leak has sprung from one of the lab’s old storage containers, and the acidic liquid is slowly spreading across the floor. If it reaches the nearby equipment, it could cause irreparable damage. You notice the container has a cracked base, and you need to stop the leak before it gets worse.";
$q.active.choices = {
DuctTape: "You quickly apply the duct tape to the crack. The adhesive in the tape doesn’t react with the corrosive liquid, and it seals the crack effectively. The leak is stopped, preventing further damage to the floor and equipment. While cleaning up the area, you discover something useful nearby.",
Welder: "You attempt to use the welder to seal the crack, but the intense heat causes the acid to evaporate, releasing dangerous fumes into the air. The welder is also splashed with acid, making it unusable. The leak continues, and the welder is ruined.",
Rope: "You tie the rope around the container to stabilize it, but the crack remains exposed, and the acid continues to leak. The rope absorbs some of the corrosive liquid, weakening and fraying it. The leak isn’t stopped, and the rope is damaged.",
Nothing: "You leave the container as it is, and the corrosive liquid continues to spread across the floor. While no immediate disaster occurs, the damage worsens, and you realize this was a missed opportunity to stop the leak."
};
$q.active.correct = "DuctTape";
>>
<<case 14>>
<<set
$q.active.taskText = "The lab’s temperature control system is malfunctioning, and the room is quickly becoming unbearably hot. The heat is beginning to damage sensitive equipment, and if left unchecked, it could become a critical issue. You need to disable the malfunctioning system before it reaches a dangerous level.";
$q.active.choices = {
Flashlight: "You attempt to use the flashlight to inspect the control panel, but the heat in the room causes the bulb to overheat and burn out. The flashlight becomes useless, and you're left with no proper light source. The temperature continues to rise.",
Toolkit: "You use the toolkit to open the control panel and inspect the system. After making adjustments to the wiring and recalibrating the components, you manage to stabilize the temperature, bringing the room back to a safe level. While working, you discover an important items hidden behind the panel.",
Rope: "You try to use the rope to secure the control panel in place, but the heat causes the fibers of the rope to dry out and begin to snap. The rope quickly deteriorates and becomes useless.",
Nothing: "You decide not to intervene, and the temperature continues to rise. The equipment begins to malfunction, and the situation becomes more pressing. While no immediate damage occurs, it feels like a missed opportunity to prevent further issues and secure the lab."
};
$q.active.correct = "Toolkit";
>>
<<case 15>>
<<set
$q.active.taskText = "The laboratory’s communication system has gone down. After inspecting the central control unit, you realize that the wiring has been severely damaged. It seems that mutant cockroaches might have chewed through the wires during the night, causing partial failure in the system. Some frequencies are completely down, while others remain accessible but unstable. You must act quickly if you want to restore stable communication.";
$q.active.choices = {
Toolkit: "You attempt to repair the system with the toolkit, but the issue is with the wiring itself, not the internal components. In trying to adjust the mechanisms and salvage the system, you end up damaging all the tools in your set. The heat from the malfunctioning system causes some of the tools to warp, while others break from excessive force. The toolkit is now unusable, and the system remains partially offline.",
Battery: "You try to insert a fresh battery into the communication unit, hoping it might provide enough power to get the system working again. However, the issue lies with the damaged wires, not the power source. The unit continues to work intermittently, but the unstable power drains the new battery quickly, and it’s soon spent. You've lost the battery.",
Wires: "You carefully replace the damaged wiring in the communication unit. After securing the new connections, the system powers back on, and you regain access to the communication channels. You’re able to restore contact with the outside world, and in the process, you discover something helpful hidden inside the unit.",
Nothing: "You decide to leave the system as it is. The communication channels remain partially down, leaving you without the ability to contact anyone on certain frequencies. You feel like you may have missed a critical opportunity to restore full communication."
};
$q.active.correct = "Wires";
>>
<<case 16>>
<<set
$q.active.taskText = "One of the lab’s storage lockers has become jammed, and you need to open it to access important supplies. The lock seems to have malfunctioned, and you can see the mechanism inside. You’ll need to force it open carefully without causing further damage to the locker or its contents.";
$q.active.choices = {
Toolkit: "You carefully use the toolkit to dismantle the lock and access the internal mechanism. After a few precise adjustments, the lock disengages, and the locker opens. Inside, you find critical supplies that could aid your survival.",
Welder: "You try to weld the lock open, but the intense heat warps the metal of the locker and causes sparks. The heat also damages the delicate internal components of the lock, leaving you with both a damaged locker and welder. The supplies inside are still inaccessible. You've lost the welder.",
Flashlight: "You use the flashlight to inspect the lock more closely, hoping to find a way to fix the mechanism. However, the flashlight’s light isn’t sufficient to help you understand the issue, and it doesn’t aid in the opening process. The flashlight’s battery dies during the inspection, and you’ve lost it. The locker remains closed.",
Nothing: "You decide not to act, leaving the locker sealed. The supplies inside remain out of reach. You feel like you missed an opportunity to access something valuable and solve a pressing issue."
};
$q.active.correct = "Toolkit";
>>
<<case 17>>
<<set
$q.active.taskText = "One of the lab’s storage rooms is experiencing a power failure, and the lights have gone out, leaving the room in total darkness. The power system’s main fuse is blown, and you need to replace it before the backup system fails entirely. Without light, it’s hard to see the problem, but you need to restore power quickly to avoid further complications.";
$q.active.choices = {
Toolkit: "You attempt to fix the fuse box using the toolkit, but without light, it’s difficult to see the damage. You end up fumbling with the components and inadvertently cause more harm to the system. The toolkit gets damaged in the process, and the power remains down.",
Flashlight: "You use the flashlight to illuminate the fuse box, allowing you to see the blown fuse clearly. You carefully replace it, restoring power to the backup system and bringing the lights back on. In the process, you find something useful near the fuse box.",
Battery: "You try to use the battery in an attempt to power the backup system directly, hoping that a temporary boost might allow you to restore power. However, the system isn’t designed to be powered by a single battery, and the power remains down. The battery is drained in the process and is wasted.",
Nothing: "You decide not to intervene, and the darkness continues. The backup power system fails completely, and the storage room becomes even more difficult to navigate. You feel like you missed an opportunity to resolve the issue and recover something useful."
};
$q.active.correct = "Flashlight";
>>
<<case 18>>
<<set
$q.active.taskText = "You notice that some small but dangerous rodents have infiltrated one of the lab’s storage rooms. They are scurrying around, trying to chew through the cables and wires, threatening to cause significant damage to the equipment. You need to stop them before they cause a full-blown electrical failure or worse.";
$q.active.choices = {
DuctTape: "You attempt to use the duct tape to wrap and protect the most vulnerable cables, hoping the rodents won’t chew through the barrier. However, they still manage to gnaw through the tape and continue damaging the wires. You've wasted the duct tape, and the rodents remain a problem.",
Lighter: "You try to scare the rodents away by flicking the lighter near them. The small flame does make them hesitate, but the heat also damages nearby cables. One of the wires sparks, and you quickly put out the tiny fire before it spreads. However, the lighter overheats and malfunctions. You've lost the lighter.",
RodentSpray: "You quickly use the rodent spray, releasing a cloud of deterrent that drives the rodents away. They scatter into the vents, no longer posing an immediate threat to the equipment. While dealing with the pests, you find something useful hidden among the debris.",
Nothing: "You try to scare the rodents away by flicking the lighter near them. The small flame makes them hesitate, but the heat also damages nearby cables. One of the wires sparks, and you quickly put out the tiny fire before it spreads. However, the lighter overheats, its internal mechanism melts, and it becomes completely unusable. The lighter is now destroyed."
};
$q.active.correct = "RodentSpray";
>>
<<case 19>>
<<set
$q.active.taskText = "While searching through one of the lab’s storage rooms, you hear the sound of liquid dripping. Upon closer inspection, you discover that a chemical container on a high shelf has cracked, and a corrosive substance is slowly leaking out. If left unchecked, it could damage nearby supplies or even create toxic fumes. You need to stop the leak before it spreads further.";
$q.active.choices = {
DuctTape: "You quickly apply several layers of duct tape over the crack, sealing the leak before more of the corrosive liquid escapes. While the seal isn’t permanent, it prevents further damage for now. While handling the situation, you also find something useful among the storage shelves.",
Rope: "You try to secure the container by tying it tightly with the rope, hoping to stop the leak. However, the corrosive liquid seeps into the fibers of the rope, weakening it until it snaps. The spill worsens, and the rope is now ruined. You've lost the rope.",
Welder: "You attempt to use the welder to seal the crack, but the intense heat causes the remaining liquid inside to vaporize, releasing a small toxic cloud. You are forced to retreat, coughing as the fumes spread. When you return, you find that the welder has been covered in a corrosive residue. The acid has eaten into its surface, rendering it useless. You've lost the welder.",
Nothing: "You decide to leave the leak alone, hoping it won’t get worse. Unfortunately, the corrosive liquid continues to drip, slowly damaging nearby containers. The situation remains unresolved, and future problems seem inevitable."
};
$q.active.correct = "DuctTape";
>>
<<case 20>>
<<set
$q.active.taskText = "While searching through one of the lab’s storage rooms, you notice a ventilation duct rattling violently. Something is moving inside, and a faint hissing noise echoes from within. It’s possible that a small but dangerous mutated creature has gotten stuck inside. If left unchecked, it could escape or damage the ventilation system, creating a bigger problem. You need to act fast.";
$q.active.choices = {
Rope: "You attempt to tie the vent shut with the rope, hoping to block whatever is inside. However, the creature starts thrashing violently, and after a few minutes, the rope snaps under the strain. The vent bursts open slightly, making the situation worse. You've lost the rope.",
RodentSpray: "You carefully aim the rodent spray into the ventilation opening and release a strong burst of deterrent. The creature inside lets out a shrill noise and frantically scurries away deeper into the ducts, far from your location. With the immediate threat neutralized, you also discover something useful near the vent.",
Lighter: "You flick the lighter on and hold it near the vent, thinking the flame might scare off whatever is inside. Instead, the creature reacts aggressively, ramming the vent cover until it dislodges, forcing you to back away. In the chaos, the lighter falls into the vent, slipping out of reach. You've lost the lighter.",
Nothing: "You decide to leave the vent alone, hoping the problem resolves itself. After some time, the rattling stops, but you hear scratching sounds deeper in the ducts. The creature is still in the system, and who knows when it might cause more trouble?"
};
$q.active.correct = "RodentSpray";
>>
<</switch>>
/* параметры награды */
<<set _rewards = ["Food", "Water", "Medkit"]; $q.active.rewards = {};>>
/* определяем награду */
<<for _i = 0; _i < $winGirl; _i++>>
<<set _reward = _rewards.random();>>
<<if typeof $q.active.rewards[_reward] == "undefined">>
<<set $q.active.rewards[_reward]=1;>>
<<else>>
<<set $q.active.rewards[_reward]++;>>
<</if>>
<</for>>
/* подготовка изображения задачи */
<<set $q.active.taskImg = 'img/' +$locationChosen+ '/Girl-Task-' + $q.active.taskNum + '.jpg'; >>
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "The laboratory ventilation system is clogged with debris, and dangerous fumes are starting to build up. Someone needs to crawl through the tight ducts and clear the blockage.";
$q.active.winText = "skillfully maneuvers through the narrow ventilation shafts, avoiding sharp edges and unstable sections. She clears the blockage quickly, allowing the lab's air circulation to resume. In the process, she finds some useful supplies hidden in the vents.";
$q.active.lossText = "struggles in the tight ducts, unable to move efficiently. She ends up stuck for a while and eventually has to retreat. Perhaps someone more agile would have been better suited for this task?";
$q.active.needSkill = "agility";
>>
<<case 2>>
<<set
$q.active.taskText = "A malfunctioning generator threatens to shut down the lab's power supply. Someone needs to lift a heavy panel to access the wiring and repair it.";
$q.active.winText = "uses her impressive strength to lift the heavy panel with ease, granting access to the wiring. She fixes the issue quickly, restoring the generator and ensuring the lab remains powered. While working, she discovers some useful supplies tucked away behind the panel.";
$q.active.lossText = "struggles to lift the heavy panel, her arms trembling under the weight. The task proves too much, and she has to give up. Perhaps someone stronger would have been a better choice for this job?";
$q.active.needSkill = "strength";
>>
<<case 3>>
<<set
$q.active.taskText = "The lab's water filtration system is clogged with sludge. Someone needs to spend hours carefully cleaning it to ensure the group has access to technical water for various tasks.";
$q.active.winText = "endures the long and grueling task of scrubbing the filtration system, never losing focus despite the effort required. After hours of hard work, the system is clean, and the group has technical water again. While cleaning, she finds some useful supplies hidden in the storage compartment.";
$q.active.lossText = "starts cleaning the filtration system but quickly tires and loses focus. The task is only partially complete, and the technical water remains unusable. Perhaps someone with greater stamina would have been more suitable for this demanding job?";
$q.active.needSkill = "stamina";
>>
<<case 4>>
<<set
$q.active.taskText = "An encrypted security door blocks access to a storage room. Someone needs to analyze the complex code and hack into the system to unlock it.";
$q.active.winText = "focuses intently on the intricate code, her sharp mind quickly identifying patterns and weaknesses. After a few tense moments, the door unlocks with a satisfying click, granting access to the storage room. Inside, she finds some valuable supplies.";
$q.active.lossText = "attempts to analyze the encryption, but the complex code proves too challenging. After several failed attempts, the system locks her out. Perhaps someone with greater mental acuity would have been better equipped to tackle this task?";
$q.active.needSkill = "mind";
>>
<<case 5>>
<<set
$q.active.taskText = "A storage shelf has collapsed, scattering fragile containers of chemicals all over the floor. Someone needs to carefully navigate through the mess and gather the intact containers without breaking anything.";
$q.active.winText = "moves gracefully through the scattered debris, her nimble hands carefully collecting the intact chemical containers. She manages to secure them all without any mishaps. While cleaning up, she also discovers some useful supplies hidden beneath the shelf.";
$q.active.lossText = "tries to gather the containers but accidentally knocks over a few fragile vials, causing them to shatter. The task ends in a mess, and some of the chemicals are lost. Perhaps someone with better agility would have been more suited for this delicate job?";
$q.active.needSkill = "agility";
>>
<<case 6>>
<<set
$q.active.taskText = "The lab's reactor control panel is malfunctioning, causing unstable power fluctuations. Someone needs to recalibrate the system by carefully adjusting its delicate components.";
$q.active.winText = "concentrates on the intricate mechanisms of the control panel, her analytical mind quickly diagnosing the issue. With steady hands, she recalibrates the system, stabilizing the reactor. While working, she discovers some useful supplies stored in a nearby compartment.";
$q.active.lossText = "tries to adjust the control panel, but the delicate components prove too complicated to handle. The fluctuations persist, and the task is incomplete. Perhaps someone with a sharper mind would have been a better choice for this precise job?";
$q.active.needSkill = "mind";
>>
<<case 7>>
<<set
$q.active.taskText = "The airlock to the storage room is jammed with debris, and the group needs access to it. Someone must squeeze through the narrow opening and clear the blockage from the inside.";
$q.active.winText = "nimbly slips through the tight gap, carefully avoiding sharp edges and unstable debris. She manages to clear the blockage, allowing the airlock to open fully. While inside, she discovers some useful supplies hidden among the clutter.";
$q.active.lossText = "tries to squeeze through the gap but gets stuck midway, unable to maneuver effectively. Frustrated, she has to abandon the attempt. Perhaps someone more agile would have been better for this tight and tricky task?";
$q.active.needSkill = "agility";
>>
<<case 8>>
<<set
$q.active.taskText = "A section of the lab wall has been damaged, exposing a loose support beam that threatens to collapse. Someone needs to hold the beam steady while temporary reinforcements are installed. ";
$q.active.winText = "grabs hold of the heavy beam, her strength keeping it stable as the reinforcements are put into place. Her effort prevents further damage to the lab. While securing the area, she finds some useful supplies hidden in a nearby corner.";
$q.active.lossText = "tries to hold the beam, but it proves too heavy, slipping from her grasp and worsening the damage. The situation remains critical. Perhaps someone stronger would have been a better choice for this physically demanding task?";
$q.active.needSkill = "strength";
>>
<<case 9>>
<<set
$q.active.taskText = "A hazardous gas with a mild paralyzing effect has leaked into one section of the lab. Someone must run through the gas leak zone and find the right lever in the smoke-filled room to activate the emergency ventilation system before the gas spreads further.";
$q.active.winText = "pushes herself through the gas-filled corridor, her stamina allowing her to maintain speed despite the challenging conditions. She reaches the venting control in time and activates it, safely clearing the area. During her sprint, she also spots some useful supplies along the way.";
$q.active.lossText = "starts running but quickly becomes exhausted, slowing down and failing to reach the venting system in time. The gas continues to spread. Perhaps someone with greater stamina would have been better suited for this urgent task?";
$q.active.needSkill = "stamina";
>>
<<case 10>>
<<set
$q.active.taskText = "The lab's security cameras have stopped working, leaving blind spots in the surveillance system. Someone needs to climb up and manually reset the power junction high on the wall. ";
$q.active.winText = "deftly climbs up to the power junction, her agility helping her maintain balance on the precarious footing. She resets the system, and the security cameras come back online. While descending, she notices some useful supplies stashed nearby.";
$q.active.lossText = "tries to climb up but loses her balance and is forced to abandon the task. The security cameras remain offline. Perhaps someone more agile would have been a better fit for this tricky job?";
$q.active.needSkill = "agility";
>>
<<case 11>>
<<set
$q.active.taskText = "The containment unit for a dangerous specimen is beginning to crack, requiring immediate reinforcement. Someone must hold the unit steady while a temporary seal is applied.";
$q.active.winText = "firmly grips the containment unit, her strength keeping it stable as the seal is quickly applied. Her effort prevents a potentially catastrophic breach. While securing the area, she finds some useful supplies hidden nearby.";
$q.active.lossText = "tries to hold the containment unit, but it’s too heavy and unstable for her to manage. The cracks worsen, and the situation becomes more dangerous. Perhaps someone stronger would have been a better choice for this critical task?";
$q.active.needSkill = "strength";
>>
<<case 12>>
<<set
$q.active.taskText = "The laboratory's internal communications system has gone offline due to a damaged circuit board. Someone needs to carefully repair the intricate wiring to restore functionality.";
$q.active.winText = "examines the damaged circuit board, her sharp mind quickly identifying the problem. With precision, she reconnects the wires and restores the communications system. During the repair, she also uncovers some useful supplies tucked away near the panel.";
$q.active.lossText = "attempts to fix the circuit board, but the complex wiring proves too challenging, and the system remains offline. Perhaps someone with greater mental focus would have been better suited for this technical task?";
$q.active.needSkill = "mind";
>>
<<case 13>>
<<set
$q.active.taskText = "A stack of unstable crates is blocking an important passage. Someone needs to carefully climb over them and secure the top crates to prevent them from collapsing.";
$q.active.winText = "skillfully navigates the precarious stack, using her agility to maintain balance as she secures the top crates. The passage is now safe to use, and while working, she discovers some useful supplies hidden among the crates.";
$q.active.lossText = "attempts to climb the stack but loses her balance, causing some of the crates to shift dangerously. The passage remains blocked. Perhaps someone more agile would have been better for this delicate task?";
$q.active.needSkill = "agility";
>>
<<case 14>>
<<set
$q.active.taskText = "The lab's main door locking mechanism is jammed, and the team risks being trapped. Someone needs to apply steady, brute force to dislodge the mechanism and restore functionality. ";
$q.active.winText = "grips the stuck mechanism and uses her sheer strength to force it back into place. The door unlocks with a loud click, ensuring the team’s mobility. While inspecting the door, she also finds some useful supplies in a nearby compartment.";
$q.active.lossText = "tries to unjam the mechanism, but her effort isn’t enough to dislodge it. The door remains stuck. Perhaps someone stronger would have been better suited for this challenging task?";
$q.active.needSkill = "strength";
>>
<<case 15>>
<<set
$q.active.taskText = "The research computer is locked behind a complicated password that was partially corrupted. Someone must analyze the fragments and reconstruct the password to gain access.";
$q.active.winText = "carefully examines the corrupted data, her sharp intellect piecing together the missing parts of the password. The computer unlocks, and vital systems are restored. During her work, she discovers some useful supplies stored near the workstation.";
$q.active.lossText = "attempts to decipher the password, but the corrupted data proves too challenging. The computer remains locked. Perhaps someone with greater mental acuity would have been better suited for this task?";
$q.active.needSkill = "mind";
>>
<<case 16>>
<<set
$q.active.taskText = "A piece of critical equipment is vibrating dangerously, threatening to fall apart. Someone needs to hold it steady until it stabilizes.";
$q.active.winText = "uses her stamina to endure the strain of holding the equipment in place. Despite the intense vibrations, she doesn’t falter, and the machine stabilizes. While securing the area, she finds some useful supplies tucked underneath the equipment.";
$q.active.lossText = "tries to hold the equipment, but the constant vibrations quickly tire her out. Unable to maintain her grip, she has to let go, and the problem worsens. Perhaps someone with more stamina would have been better for this demanding task?";
$q.active.needSkill = "stamina";
>>
<<case 17>>
<<set
$q.active.taskText = "A hazardous chemical spill in one of the labs has caused a chain reaction that is producing unstable heat in a nearby containment unit. Someone needs to carefully monitor the unit’s pressure gauges and manually release valves to stabilize the system without triggering an explosion. The process requires precise timing and complete focus.";
$q.active.winText = "examines the pressure gauges with intense focus, her analytical mind quickly calculating the right moments to release each valve. She works methodically, ensuring that the containment unit stabilizes without further incidents. Her steady hand and sharp mind prevent a dangerous explosion. While inspecting the area afterward, she discovers some hidden supplies stored behind a control panel.";
$q.active.lossText = "attempts to monitor the gauges, but the rapid fluctuations overwhelm her, and she releases the valves at the wrong times. The unit remains unstable, and the chain reaction worsens. Perhaps someone with sharper mental focus and better problem-solving skills would have been the right choice for this intricate task?";
$q.active.needSkill = "mind";
>>
<<case 18>>
<<set
$q.active.taskText = "The lab's emergency power generator is malfunctioning, and it's starting to overheat. Someone needs to crawl under the system to manually adjust the cooling vents while avoiding hot surfaces. The space is tight, and the process is both physically demanding and time-sensitive.";
$q.active.winText = "crawls under the generator with ease, her agility allowing her to avoid the scorching surfaces and navigate through the cramped space. She adjusts the cooling vents just in time, restoring the system’s functionality before it overheats completely. While making the adjustments, she also finds some useful supplies hidden beneath the generator.";
$q.active.lossText = "tries to crawl under the generator, but the tight space and intense heat slow her down. She struggles to reach the cooling vents in time, and the generator begins to overheat further. Perhaps someone with better agility would have been better suited for this task?";
$q.active.needSkill = "agility";
>>
<<case 19>>
<<set
$q.active.taskText = "A critical data storage drive has malfunctioned, and someone needs to retrieve the important research files before it shuts down completely. The drive is heavily damaged, and the task requires careful attention to avoid further file corruption.";
$q.active.winText = "carefully inspects the damaged drive, her sharp mind identifying the best way to retrieve the files without further risk of data loss. With precision, she connects the drive to a backup system and successfully recovers the data. While handling the device, she uncovers some useful supplies hidden nearby.";
$q.active.lossText = "tries to recover the files but fails to notice a complex digital issue that requires intellectual problem-solving, causing more damage to the drive. The data is lost, and the situation worsens. Perhaps someone with a sharper mind would have been a better choice for this delicate task?";
$q.active.needSkill = "mind";
>>
<<case 20>>
<<set
$q.active.taskText = "A malfunction in the lab’s ventilation system has caused a dangerous buildup of fumes in one section of the lab. The air quality is deteriorating quickly, and the emergency ventilation panel is locked. Someone needs to find the hidden override switch, bypass the security locks, and activate the emergency ventilation system before the fumes spread to the rest of the facility. The task requires speed and precision, as time is running out.";
$q.active.winText = "races through the cramped maintenance corridors, her agility allowing her to avoid obstacles and reach the override switch in record time. With quick reflexes, she bypasses the security locks and activates the emergency ventilation system, clearing the fumes before they can spread. While examining the panel afterward, she uncovers some useful supplies hidden behind it.
";
$q.active.lossText = "tries to reach the override switch, but she struggles to navigate the narrow maintenance passages, knocking over equipment and wasting precious time. By the time she activates the system, the fumes have already begun to spread. Perhaps someone more agile would have been a better choice for this high-pressure task?";
$q.active.needSkill = "agility";
>>
<</switch>>
/* выбираем зараженную девушку */
<<set _activeGirls = Object.keys($p);>> /* берем всех девушек */
<<run _activeGirls.deleteAll($wasted);>> /* удаляем тех которые выбыли */
<<set $q.active.infected = _activeGirls.random(); >> /* выбираем зараженную девушку */
/* выбираем картинку задачи */
<<set
$q.active.taskImg = 'img/girls/Parasite-Task-' +$p[$q.active.infected].face+ '-' +random(1,7)+ '.jpg';
>>
/* определяем цвет ее паразита */
<<set _color = $p[$q.active.infected].parasite; _name = $p[$q.active.infected].name; >>
/* цветовая схема усмирения паразитов */
<<set $q.active.color = {
Red: ["Blue","Green"], Blue: ["Green","Yellow"], Green: ["Yellow","Red"], Yellow: ["Red","Blue"]
};>>
/* текст задачи */
<<set
$q.active.taskText = '<span class = "color ' + _color + '"></span> ' + _name;
$q.active.taskText += "’s parasite has mutated and is now out of control. It could inflict serious damage on her if we don't tame it immediately. You must choose a girl who will attempt to tame "; $q.active.taskText += _name+ "’s parasite before the situation escalates further.";
>>
<<img $q.active.taskImg>>
<div class="quest-survivors">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем ссылки, которые будет выбирать игрок */
<<can 'Make your choice:'>>
/* ссылки на варианты решений */
<div class="choices">
<<set _choices = Object.keys($q.active.choices); >>
<<for _i = 1; _i <= _choices.length; _i++>>
<<set _id = 'link-' + _i>>
<div @id="_id" class="choice">
<div class="decor">
<span class="question">?</span><span class="selected">✔</span>
</div>
<div class="answer"><<=$q.active.choices[_i];>></div>
<<capture _i>>
<<link ''>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen> 0>><<toggleclass `'#link-'+_chosen` 'chosen'>><</if>>
/* добавляем решение игрока в объект */
<<set _chosen = _i;>>
/* добавляем клас "chosen" к выбранному варианту*/
<<toggleclass `'#link-'+_i` 'chosen'>>
<</link>>
<</capture>>
</div><!-- .choice -->
<</for>>
</div><!-- .links .choices -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen > 0 >>
/* сохраняем выборанный игроком вариант */
<<set $q.active.chosen = _chosen; >>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* если игрок сделал правильный выбор, добавляем химикаты */
<<if _chosen == $q.active.correct >>
<<set $chemicals += $winSurvivors; >>
<<goto 'Quest-Survivors-Win'>>
/* если выбор не правильный */
<<else>>
<<goto 'Quest-Survivors-Loss'>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-survivors -->
$bg
<<img $q.active.winImg>>
<<say 'Computer'>>
<<= $q.active.results[$q.active.chosen]>>
<p><u>You received:</u> +$winSurvivors chemicals.</p>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>><<img $q.active.taskImg>>
<div class="quest-item">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем предметы, которые будет выбирать игрок */
<<can 'Make your choice:'>>
/* ссылки с вариантами предметов */
<div class="choose-items">
/* количество отображаемых предметов + "Nothing" */
<<set _items = Object.keys($q.active.choices); >> /* все ключи (предметы и Nothing) */
<<run _items.deleteAll("Nothing"); >> /* удаляем Nothing (он иногда попадает в перед) */
<<run _items.shuffle(); >> /* перемешиваем предметы */
<<run _items.push("Nothing");>> /* добавляем "Nothing" в конец*/
<<for _i = 0; _i < _items.length; _i++>>
/* подготовка параметров предметов (включая "Nothing") */
<<set _item = _items[_i]; >>
<<if _item != "Nothing" >> /* предметы */
/* картинка и название предмета */
<<set _img = $i[_item].img; _name = $i[_item].title;>>
/* добавляем класс miss если предмета нет в инвентаре */
<<if $i[_item].count<=0>>
<<set _class='item miss';>>
<<else>>
<<set _class='item';>>
<</if>>
<<else>> /* Nothing */
<<set _img = 'items/nothing.jpg'; _name = 'Nothing'; _class='item';>>
<</if>>
/* отображаем предмет для выбора */
<div @id="_item" @class="_class"> /* class='item' */
<img @src="_img">
<div class="name">_name</div>
<div class="check">✔</div>
<<capture _item>>
<<link ''>>
/* если предмет есть в инвентаре или это "Nothing" */
<<if _item == "Nothing" || $i[_item].count > 0>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen >><<toggleclass `'#' + _chosen` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _chosen = _item;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _chosen` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если предмета нет в инвентаре */
<<if _item != "Nothing" && $i[_item].count <= 0>>
<div class="miss-text"><span>COUNT: 0</span></div>
<</if>>
</div><!-- .item -->
<</for>>
</div><!-- .links .choices -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen >>
/* сохраняем выборанный игроком вариант */
<<set $q.active.chosen = _chosen; >>
/* удаляем выбранный предмет из инвентаря */
<<if _chosen != "Nothing" >><<set $i[_chosen].count--; >><</if>>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* если выбор верный */
<<if _chosen == $q.active.correct >>
<<for _reward, _count range $q.active.rewards>>
<<set $i[_reward].count += _count;>>
<</for>>
<<goto 'Quest-Item-Win'>>
/* если выбран "Nothing" */
<<elseif _chosen == "Nothing" >>
<<goto 'Quest-Item-LossNothing'>>
/* если не правильный выбор */
<<else>>
<<goto 'Quest-Item-LossItem'>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-item -->
$bg
<<set _img = 'img/items/Use-' + $q.active.chosen + '.jpg'; >>
<<img _img>>
<<say 'Computer'>>
<p><<= $q.active.choices[$q.active.chosen]>></p>
<u>You received:</u>
<ul>
<<for _reward, _count range $q.active.rewards>>
<li><<=_reward>> <i>(x<<=_count>>)</i></li>
<</for>>
</ul>
<u>You spent:</u> <<=$i[$q.active.chosen].title;>>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>><<img $q.active.taskImg>>
<div class="quest-girl">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем девушек, которых нужно выбрать для квеста */
<<can 'Make your choice:'>>
/* отображаем всех девушек */
<div class="choose-girls">
<<set _girls = Object.keys($p); >>
<<for _i = 0; _i < _girls.length; _i++>>
/* подготовка параметров */
<<set _girl = _girls[_i]; >>
<<if $wasted.includes(_girl)>>
<<set _class = 'girl wasted';>>
<<else>>
<<set _class = 'girl';>>
<</if>>
/* отображаем девушку */
<div @id="_girl" @class="_class"> /* class='girl' */
<div class="photo"><img @src="$p[_girl].photo"></div>
<div class="name"><<=$p[_girl].name>></div>
<div class="check">✔</div>
<<capture _girl>>
<<link ''>>
/* если девушка не выбыла из игры */
<<if !$wasted.includes(_girl)>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen >><<toggleclass `'#' + _chosen` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _chosen = _girl;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _chosen` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если девушка выбыла */
<<if $wasted.includes(_girl)>>
<div class="wasted-text"><span>WASTED</span></div>
<</if>>
</div><!-- .girl -->
<</for>>
</div><!-- .choose-girls -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen >>
/* сохраняем сделанный игроком выбор */
<<set $q.active.girl = _chosen; >>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* определяем максимальный скил у девушек */
<<set _maxSkill = 30; >> /* скил должен быть не меньше 30 */
<<for _girl, _param range $p>>
<<if $p[_girl][$q.active.needSkill] >= _maxSkill && !$wasted.includes(_girl)>>
<<set _maxSkill = $p[_girl][$q.active.needSkill]; >>
<</if>>
<</for>>
/* определяем есть ли девушки с таким же максимальным скилом */
<<set _skilledGirls = []; >> /* девушки которые способны выиграть квест */
<<for _girl, _param range $p>>
<<if $p[_girl][$q.active.needSkill] == _maxSkill && !$wasted.includes(_girl)>>
<<run _skilledGirls.push(_girl); >>
<</if>>
<</for>>
/* если сделан правильный выбор, обрабатываем результат */
<<if _skilledGirls.includes($q.active.girl)>>
/* добавляем награду в инвентарь */
<<for _reward, _count range $q.active.rewards>>
<<set $i[_reward].count += _count;>>
<</for>>
/* переходим в пассаж с победой */
<<goto 'Quest-Girl-Win'>>
/* если не правильный выбор */
<<else>>
<<set _params = ["hunger", "thirst"]; >> /* параметры для изменения */
<<set $q.active.wested = _params.random(); >> /* выбираем голод или жажда */
<<set $p[$q.active.girl][$q.active.wested] += $upHungerThirst;>> /* меняем параметр */
/* если измененный параметр стал больше 100% */
<<if $p[$q.active.girl][$q.active.wested] > 100>>
<<set $p[$q.active.girl][$q.active.wested] = 100; >> /* подгоняем до 100% */
<</if>>
/* переходим в пассаж с проигрышем */
<<goto 'Quest-Girl-Loss'>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-girl -->
$bg
<<set _img = 'img/girls/RewardGirl-' + $p[$q.active.girl].face + '.jpg'; >>
<<img _img>>
<<say 'Computer'>>
<p><<=$q.active.girl>> <<= $q.active.winText>></p>
<u>You received:</u>
<ul>
<<for _reward, _count range $q.active.rewards>>
<li><<=_reward>> <i>(x<<=_count>>)</i></li>
<</for>>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
<<set _img = 'img/girls/TiredGirl-' +$p[$q.active.girl].face+'-'+random(1,2)+'.jpg';>>
<<img _img>>
<<say 'Computer'>>
<p><<=$q.active.girl>> <<= $q.active.lossText>></p>
<u><<=$q.active.girl>>'s <<=$q.active.wested>> increased</u>: +$upHungerThirst%
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>><<img $q.active.taskImg>>
<div class="quest-parasite">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем девушек, которых нужно выбрать для квеста */
<<can 'Make your choice:'>>
/* выбрать девушку */
<div class="choose-girls">
<<set _girls = Object.keys($p); >>
<<run _girls.deleteAll($q.active.infected); >> /* удаляем девушку для усмирения */
<<run _girls.push('none'); >> /* добавляем "None" в конец массива */
<<for _i = 0; _i < _girls.length; _i++>>
<<set _girl = _girls[_i];>>
/* подготовка параметров девушек (включая "None") */
<<if _girl != 'none' >> /* Девушки */
/* фото и имя девушки */
<<set _name = '<span class="color ' + $p[_girl].parasite + '"></span> ' + $p[_girl].name; >>
<<set _photo = $p[_girl].photo; >>
/* добавляем класс wasted если девушка выбыла */
<<if $wasted.includes(_girl)>>
<<set _class='girl wasted'; _wasted = 1;>>
<<else>>
<<set _class='girl'; _wasted = 0;>>
<</if>>
<<else>> /* None */
<<set _name = 'None'; _photo = 'photo/none.jpg'; _class='girl none'; _wasted = 0;>>
<</if>>
/* отображаем девушку */
<div @id="_girl" @class="_class"> /* class='girl' */
<div class="photo"><img @src="_photo"></div>
<div class="name">_name</div>
<div class="check">✔</div>
<<capture _girl, _wasted>>
<<link ''>>
/* если девушка не выбыла из игры */
<<if _wasted != 1>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen >><<toggleclass `'#' + _chosen` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _chosen = _girl;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _chosen` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если девушка выбыла */
<<if _wasted == 1>><div class="wasted-text"><span>WASTED</span></div><</if>>
</div><!-- .girl -->
<</for>>
</div><!-- .choose-girls -->
/* подсказка к выполнению квеста */
<div class="quest-info">
<<link "Not sure? Click here">>
<<run Dialog.create("Taming Parasites").wikiPassage("aboutParasiteColor").open();>>
<</link>>
</div><!-- .quest-info -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen >>
/* сохраняем выборанный игроком вариант */
<<set $q.active.girl = _chosen; >>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* если выборан "None" */
<<if $q.active.girl == 'none'>>
<<set $p[$q.active.infected].health -= $damageParasite;>>
<<if $p[$q.active.infected].health <= 0 >>
<<set $p[$q.active.infected].health = 0;>>
<<run $wasted.pushUnique($q.active.infected);>>
<</if>>
<<goto 'Quest-Parasite-LossNone'>>
/* если выбрана девушка */
<<else>>
/* подготовка параметров */
<<set
_chance = 15; /* базовый шанс на успех */
_problemGirlColor = $p[$q.active.infected].parasite; /* цвет квестовой девушки */
_chosenGirlColor = $p[$q.active.girl].parasite; /* цвет выбранной девушки */
>>
/* если цвет паразита выбранной девушки подходим, повышаем шанс на 50% */
<<if $q.active.color[_chosenGirlColor].includes(_problemGirlColor)>>
<<set _chance += 60; >>
<</if>>
/* если паразит усмирен */
<<if _chance >= random(1, 100) >>
<<set $chemicals += $winParasite; >>
<<goto 'Quest-Parasite-Win'>>
/* если не удалось усмирить паразита */
<<else>>
<<set $p[$q.active.infected].health -= $damageParasite;>>
<<if $p[$q.active.infected].health <= 0>>
<<set $p[$q.active.infected].health = 0;>>
<<run $wasted.pushUnique($q.active.infected);>>
<</if>>
<<goto 'Quest-Parasite-LossGirl'>>
<</if>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-parasite -->
$bg
/* подготавливаем изображение девушки */
<<if $p[$q.active.infected].health > 0 >>
/* если девушка не выбыла */
<<set _img = 'img/girls/DamagedGirl-' +$p[$q.active.infected].face+ '-' +random(1,3)+ '.jpg';>>
<<else>>
/* если выбыла */
<<set _img = 'img/girls/WastedGirl-' +$p[$q.active.infected].face+ '-' +random(1,2)+ '.jpg';>>
<</if>>
/* отображаем девушку */
<<img _img>>
<<say 'Computer'>>
<p>
<<=$p[$q.active.infected].name>> tried to subdue her parasite on her own, but this only enraged it further. As a result, the parasite attacked <<=$p[$q.active.infected].name>> (-<<=$damageParasite>>% health).
</p>
<u><<=$p[$q.active.infected].name>>'s current health is now:</u> <<=$p[$q.active.infected].health>>%.
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
<<set _img = 'img/girls/GoodGirl-' + $p[$q.active.infected].face + '.jpg'; >>
<<img _img>>
/* отображаем результат, который получил игрок */
<<say 'Computer'>>
<p>
<<=$p[$q.active.girl].name>> managed to subdue <<=$p[$q.active.infected].name>>’s parasite by releasing a special chemical compound from her own parasite. During this process, <<=$p[$q.active.infected].name>>’s parasite released some chemicals, which we carefully collected. These chemicals can now be used to craft useful supplies to help us endure longer.
</p>
<u>Chemicals obtained:</u> +$winParasite.
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* подготавливаем изображение девушки */
<<if $p[$q.active.infected].health > 0 >>
/* если девушка не выбыла */
<<set _img = 'img/girls/DamagedGirl-' +$p[$q.active.infected].face+ '-' +random(1,3)+ '.jpg';>>
<<else>>
/* если выбыла */
<<set _img = 'img/girls/WastedGirl-' +$p[$q.active.infected].face+ '-' +random(1,2)+ '.jpg';>>
<</if>>
/* отображаем девушку */
<<img _img>>
<<say 'Computer'>>
<p>
<<=$p[$q.active.girl].name>> attempted to subdue <<=$p[$q.active.infected].name>>’s parasite, but the chemical signals released by <<=$p[$q.active.girl].name>>’s parasite inadvertently triggered a heightened aggression response in <<=$p[$q.active.infected].name>>’s parasite. The chemical compounds emitted by <<=$p[$q.active.girl].name>>’s parasite were not compatible with the specific receptor pathways of <<=$p[$q.active.infected].name>>’s parasite, causing it to become more hostile instead of calming down. As a result, <<=$p[$q.active.infected].name>>’s parasite inflicted damage to her health (-<<=$damageParasite>>% Health).
</p>
<u><<=$p[$q.active.infected].name>>'s current health is now:</u> <<=$p[$q.active.infected].health>>%.
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>
<table class="modal">
<tr>
<td class="img"><img src="ui/question.jpg"></td>
<td class="text">
<p>Each girl is infected with a parasite of a specific color. Although the color of the parasite is a conditional parameter, it characterizes the ability of the parasites of some girls to tame the parasites of other girls with a higher probability.</p>
</td>
</tr>
</table>/* Подготовка награды
_____________________________________________________ */
/* параметры награды */
<<set _rewards = ["Food", "Water", "Medkit"]; $q.active.rewards = {};>>
/* определяем награду */
<<for _i = 0; _i < $winMonster; _i++>>
<<set _reward = _rewards.random();>>
<<if typeof $q.active.rewards[_reward] == "undefined">>
<<set $q.active.rewards[_reward]=1;>>
<<else>>
<<set $q.active.rewards[_reward]++;>>
<</if>>
<</for>>
/* Определяем монстра
_____________________________________________________ */
<<set $q.active.monster = ["Monster1","Monster2","Monster3","Monster4"].random();>>
/* Подготовка изображения монстра
_____________________________________________________ */
<<set
$q.active.taskImg = 'img/' +$locationChosen+ '/Monster-Task-'+$q.active.monster+'-'+random(1,4)+'.jpg';
>>
/* применение Tesla Strike */
<<set
$q.active.teslaText = "_GIRL_NAME barely had time to react when the monster attacked, but in her hands was the «Tesla Strike». Just a couple of blows with the experimental weapon, and the creature fled in panic. Victorious, she returned - our shelter is safe. And if the monster comes back, we will use the «Tesla Strike» again.";
>>
/* Выбор текстов квеста
_____________________________________________________ */
<<switch $q.active.monster>>
<<case "Monster1">>
<<set
$q.active.taskText = "We have detected an aggressive mutant monster near our shelter. This monster is extremely strong and capable of delivering rapid critical damage to anyone who gets too close. We must immediately send someone who can easily dodge the monster’s powerful critical attacks to avoid taking damage and drive it away from our shelter. This is the only way we can protect ourselves for some time.";
$q.active.winText = "_GIRL_NAME easily dodged the monster's attacks, her agility allowing her to avoid critical damage and strike back with enough force to drive it away from our shelter. But who knows when this creature might decide to return again...";
$q.active.lossText = "_GIRL_NAME tried to dodge the monster's powerful attacks, but her agility was not enough to avoid taking damage. As a result, the monster easily dealt critical damage to her. Perhaps someone more agile should have been chosen to fight this monster? Well, now we can only hope that the monster will choose a different priority instead of our shelter.";
$q.active.needSkill = "agility";
>>
<<case "Monster2">>
<<set
$q.active.taskText = "We have detected an aggressive mutant monster in close proximity to our shelter. Our scanners indicate that this monster has an enormous health pool, making it nearly impervious to regular weak attacks. We must immediately send someone who can land multiple powerful critical hits in a short period of time. Only this way can we drive the creature away from our shelter and ensure our safety for a while.";
$q.active.winText = "_GIRL_NAME faced the enormous monster, which seemed invincible, but after delivering several powerful critical hits, she forced it to flee. Now our shelter is safe... But who knows for how long...";
$q.active.lossText = "_GIRL_NAME tried to damage the monster, but her strength was not enough to even scratch its thick hide. As a result, the monster easily dealt critical damage to her. Perhaps someone stronger should have been chosen to fight this monster? Well, now we can only hope that the monster will choose a different priority instead of our shelter.";
$q.active.needSkill = "strength";
>>
<<case "Monster3">>
<<set
$q.active.taskText = "We have detected an aggressive mutant monster in close proximity to our shelter. Our scanners indicate that this monster releases poisonous spores, which immediately stick to any living creature that approaches it, dealing damage if not removed from the skin. We must immediately send a woman who can both deal damage to the monster and remove the poisonous spores from her skin at the same time. Only this way can we drive this creature away from our shelter and ensure our safety for a while.";
$q.active.winText = "_GIRL_NAME clashed with a terrifying monster that snarled and released poisonous spores. It attacked with full force, trying to deal multiple blows - not only with its claws and teeth but also with the venom from the spores. But our girl was more than a match for it. She kept shaking off the toxic spores while striking back again and again. With ease, she drove the creature away from our shelter. Yet our joy is clouded by the suspicion that it may return.";
$q.active.lossText = "_GIRL_NAME tried to deal damage to the monster, but the poisonous spores it released immediately clung to her. While she tried to remove the spores from her skin, the monster managed to inflict serious critical damage on her. Perhaps someone with more stamina should have been chosen to fight this creature? Let's hope that the monster will choose a different target for its next attack instead of the door to our shelter...";
$q.active.needSkill = "stamina";
>>
<<case "Monster4">>
<<set
$q.active.taskText = "We have detected an aggressive mutant monster in close proximity to our shelter. This monster is physically weak, but its mutation has hypertrophied its brain to the point where it can suppress anyone who approaches by telepathically transmitting their fears into their subconscious, amplifying them exponentially. We must immediately send someone who can withstand these telepathic attacks, separating reality from subconscious fears. Only this way can we drive this creature away from our shelter and ensure our safety for a while.";
$q.active.winText = "_GIRL_NAME felt the monster trying to invade her subconscious, searching for her fears as illusions of ghosts from her past surrounded her. Yet her strong mind easily overcame the psychic attack, leaving the creature stunned by her resilience. Seizing the moment, she dealt critical damage with ease, forcing it to flee in panic. Let's hope the terrifying monster doesn’t return, armed with new psychic attacks.";
$q.active.lossText = "_GIRL_NAME was determined to fight the monster, but it conjured an illusion of one of her deepest subconscious fears. Her mind couldn’t distinguish reality from the terrifying vision, and in panic, she fell to her knees, clutching her head. Seizing the moment, the monster struck, dealing critical damage. Perhaps someone with a stronger intellect should have been chosen to face this creature? Either way, for some reason, the intelligent monster left our shelter… Perhaps it saw us as too foolish to be worth its time?";
$q.active.needSkill = "mind";
>>
<</switch>>
<<img $q.active.taskImg>>
<div class="quest-monster">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем девушек, которых нужно выбрать для квеста */
<<can 'Choose a girl:'>>
/* отображаем всех девушек */
<div class="choose-girls">
<<set _girls = Object.keys($p); >>
<<for _i = 0; _i < _girls.length; _i++>>
/* подготовка параметров */
<<set _girl = _girls[_i]; >>
<<if $wasted.includes(_girl)>>
<<set _class = 'girl wasted';>>
<<else>>
<<set _class = 'girl';>>
<</if>>
/* отображаем девушку */
<div @id="_girl" @class="_class"> /* class='girl' */
<div class="photo"><img @src="$p[_girl].photo"></div>
<div class="name"><<=$p[_girl].name>></div>
<div class="check">✔</div>
<<capture _girl>>
<<link ''>>
/* если девушка не выбыла из игры */
<<if !$wasted.includes(_girl)>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen >><<toggleclass `'#' + _chosen` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _chosen = _girl;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _chosen` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если девушка выбыла */
<<if $wasted.includes(_girl)>>
<div class="wasted-text"><span>WASTED</span></div>
<</if>>
</div><!-- .girl -->
<</for>>
</div><!-- .choose-girls -->
/* ссылки с вариантами предметов */
<div class="title can-title weap">Arm her:</div>
<div class="choose-items">
/* количество отображаемых предметов + "Nothing" */
<<set _items = ['ShockBat', 'TeslaStrike']; >>
<<for _i = 0; _i < _items.length; _i++>>
/* определяем параметры */
<<set _item = _items[_i]; _img = $i[_item].img; _name = $i[_item].title;>>
/* добавляем класс miss если предмета нет в инвентаре */
<<if $i[_item].count <= 0>>
<<set _class='item miss';>>
<<else>>
<<set _class='item';>>
<</if>>
/* отображаем предмет для выбора */
<div @id="_item" @class="_class"> /* class='item' */
<img @src="_img">
<div class="name">_name</div>
<div class="check">✔</div>
<<capture _item>>
<<link ''>>
/* если предмет есть в инвентаре */
<<if $i[_item].count > 0>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _weap >><<toggleclass `'#' + _weap` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _weap = _item;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _weap` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если предмета нет в инвентаре */
<<if $i[_item].count == 0>>
<div class="miss-text"><span>COUNT: 0</span></div>
<</if>>
</div><!-- .item -->
<</for>>
</div><!-- .choose-items -->
/* подсказка к выполнению квеста */
<div class="quest-info">
<<link "Not sure about your choice? Click here.">>
<<run Dialog.create("About Monsters").wikiPassage("aboutMonsters").open();>>
<</link>>
</div><!-- .quest-info -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen >>
/* сохраняем выборанную игроком девушку и оружие */
<<set $q.active.girl = _chosen; $q.active.weap = _weap; >>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* шанс на победу */
<<set _chance = $p[$q.active.girl][$q.active.needSkill]; >>
/ * если выбран предмет, повышаем шанс и убираем предмет */
<<if $q.active.weap == 'ShockBat' >>
<<set _chance += $useShockBat; $i.ShockBat.count--;>>
<</if>>
/ * если выбран суперпредмет */
<<if $q.active.weap == 'TeslaStrike'>><<set _chance = 100;>><</if>>
/* если монстр побежден */
<<if _chance >= random(1, 100) >>
/* добавляем награду в инвентарь */
<<for _reward, _count range $q.active.rewards>>
<<set $i[_reward].count += _count;>>
<</for>>
/* переходим в пассаж с победой */
<<goto 'Quest-Monster-Win'>>
/* если монстр не побежден, переходим в пассжа с проигрышем */
<<else>>
/* уменьшаем ХП */
<<set $p[$q.active.girl].health -= $damageMonster;>>
<<if $p[$q.active.girl].health <= 0 >>
<<set $p[$q.active.girl].health = 0;>>
<<run $wasted.pushUnique($q.active.girl);>>
<</if>>
/* переходим в пассаж с проигрышем */
<<goto 'Quest-Monster-Loss'>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-monster -->
<<switch $locationChosen>>
<<case "RoboticsFactory">>
<table class="modal">
<tr>
<td class="text">
<p class="title">Each robot has its own strong feature:</p>
<ul>
<li>If the robot has strong armor, the girl with the highest strength has a better chance of defeating it.</li>
<li>If the robot has high movement and attack speed, the girl with the highest agility can parry attacks and defeat it.</li>
<li>If the robot is focused on exhausting its opponent, stamina is the key attribute that will allow the girl to last long enough and win.</li>
<li>If the robot has psychic attacks or abilities, mind is the only quality that will give the girl a chance to win.</li>
</ul>
<p class="title">Path to Victory:</p>
<ul>
<li>Carefully analyze the robot's description to determine its key feature.</li>
<li>Choose a girl with a high attribute that matches the robot's key feature.</li>
<li>Use the Shock Bat if your chosen girl is not strong enough yet.</li>
<li>Use the Tesla Strike if you absolutely cannot afford to lose and don't want to bother with the robot's description.</li>
</ul>
<p class="title">Example of calculating the chance to defeat a robot with strong armor:</p>
<ul>
<li>Choose the girl with the highest "Strength" attribute (for example, if Jess has 30% Strength while the other girls only have 10%, then choose Jess).</li>
<li>Add the Shock Bat.</li>
<li>Chance to win = <<=$useShockBat+30>>% (30% (Jess's Strength) + <<=$useShockBat>>% (Shock Bat)).</li>
</ul>
</td>
</tr>
</table>
<<default>>
<table class="modal">
<tr>
<td class="img"><img src="ui/question.jpg"></td>
<td class="text">
<p>All monsters have strengths. But their strengths also expose their weaknesses at the same time.
Carefully analyze the task, and based on the description of the monster, try to determine which girl
with the highest parameter (Strength, Stamina, Agility, Mind) will be most effective in influencing the
monster.</p>
</td>
</tr>
</table>
<</switch>>
$bg
/* Выбор изображения
_____________________________________________________ */
/* если есть изображение побежденного монстра */
<<if $q.active.winImg>>
<<set _img = $q.active.winImg; >>
/* если нет изображения побежденного монстра */
<<else>>
<<set _img = 'img/girls/FightGirl-' + $p[$q.active.girl].face + '.jpg'; >>
<</if>>
/* выводим изоражение */
<<img _img>>
/* Вывод сообщения
_____________________________________________________ */
/* указываем имя выбранной девушки для ранее созданных сообщений */
<<set _GIRL_NAME = $p[$q.active.girl].name;>>
/* отображаем результат, который получил игрок */
<<say 'Computer'>>
<p><<=$q.active.winText>></p>
/* показываем награду игрока */
On her way back to the shelter, <u>_GIRL_NAME found something useful:</u>
<ul>
<<for _reward, _count range $q.active.rewards>>
<li><<=_reward>> <i>(x<<=_count>>)</i></li>
<</for>>
</ul>
/* если использовался предмет */
<<if $q.active.weap == 'ShockBat' >>
<u>_GIRL_NAME spent:</u>
<ul>
<li><<= $i[$q.active.weap].title; >></li>
</ul>
<</if>>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* Выбор изображения
_____________________________________________________ */
/* если девушка не выбыла */
<<if $p[$q.active.girl].health > 0 >>
<<set _img = 'img/girls/DamagedGirl-' +$p[$q.active.girl].face+ '-' +random(1,3)+ '.jpg';>>
/* если выбыла */
<<else>>
<<set _img = 'img/girls/WastedGirl-' +$p[$q.active.girl].face+ '-' +random(1,2)+ '.jpg';>>
<</if>>
/* отображаем девушку */
<<img _img>>
/* Вывод сообщения
_____________________________________________________ */
/* указываем имя выбранной девушки для ранее созданных сообщений */
<<set _GIRL_NAME = $p[$q.active.girl].name;>>
/* отображаем результат, который получил игрок */
<<say 'Computer'>>
<p><<=$q.active.lossText>></p>
<ul>
<li><u>_GIRL_NAME's health has decreased</u>: -<<=$damageMonster>>%.</li>
<li><u>Now her health is</u>: <<=$p[$q.active.girl].health>>%.</li>
</ul>
/* если использовался предмет */
<<if $q.active.weap == 'ShockBat' >>
<u>_GIRL_NAME spent:</u> <<= $i[$q.active.weap].title; >>
<</if>>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>
$bg
<<set _img = 'img/items/Use-' + $q.active.chosen + '.jpg'; >>
<<img _img>>
<<say 'Computer'>>
<p><<= $q.active.choices[$q.active.chosen]>></p>
<u>You spent:</u> <<=$i[$q.active.chosen].title;>>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
<<set _img = 'img/items/Use-Nothing.jpg'; >>
<<img _img>>
<<say 'Computer'>>
<<= $q.active.choices["Nothing"]>>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>><table class="modal">
<tr>
<td class="img"><img src="ui/attention.jpg"></td>
<td class="text">
<p>You cannot use the Imaginarium more than $t.imaginariumTotal times a day. New charges for the Imaginarium will be available tomorrow.</p>
<<if $t.imaginariumTotal == 2>>
<hr>
<p>You can gain more daily charges by using the Patreon subscriber cheat code
<img src="ui/patreon-min.svg" style="display: inline-block; width: 12px; height: 12px;"></p>
<</if>>
</td>
</tr>
</table>
<<widget "say" container>>
<<set _name = _args[0]; >> /* имя */
<<if _args[1]>>
<<set _photo = 'photo/' + _name + '-' + _args[1] + '.jpg'; >> /* фото с эмоцией */
<<else>>
<<set _photo = 'photo/' + _name + '.jpg'; >> /* фото без эмоции */
<</if>>
<div class="say-widget">
<div class="say-photo">
<img @src="_photo">
</div>
<div class="say-content-wrap">
<div class="say-content">
<div class="say-name">_name:</div>
<div class="say-text">_contents</div>
</div>
</div>
</div>
<</widget>><style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Jess'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Jess, get on your knees and open that pretty mouth of yours. I'm going to fuck your face hard.
<</say>>
<<say _girl>>
Mmm, yeah, give it to me. Shove your big cock deep in my throat. I want to feel you hitting the back of my throat.
<</say>>
<<say _man>>
Take it all, you dirty slut. Gag on it. Look at me while I use your mouth. You love being my cocksleeve, don't you?
<</say>>
<<say _girl>>
Fuck yeah! Your cock tastes so good in my mouth, I love sucking you off like this. I'm getting so wet just from blowing you.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your tongues feel so good on my cock. I love watching you two pleasuring me together.
<</say>>
<<say _girl>>
Mmm, I can taste how excited you are. Let me take care of that big hard dick for you.
<</say>>
<<say _man>>
Just like that, Jess. Suck it deep into your mouth. I want to feel your warm wet tongue all the way down my shaft.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
I'm going to ride your big cock hard while she sits on your face. You like that, don't you?
<</say>>
<<say _man>>
Damn right I do. Get your tight pussy over here and fuck me good. And you, keep grinding on my tongue.
<</say>>
<<say _girl>>
I will bounce on your cock so hard that you will feel incredible inside me. Don't stop eating her out.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
You like that, baby? I'm going to pound your sweet little cunt hard.
<</say>>
<<say _girl>>
Yes, fuck me harder! Ram your big cock deep in my pussy.
<</say>>
<<say _man>>
I'm railing you so hard. This is the best pussy I've ever fucked.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
This is so hot watching you fuck her tight pussy. I can't wait for my turn.
<</say>>
<<say _man>>
You like watching me pound her hard? I'm going to make her cum so loud.
<</say>>
<<say _girl>>
Mmm I'm getting so wet seeing you dominate her. Fuck her deeper, make her moan.
<</say>>
<<say _man>>
I'm going to rail her so hard she won't be able to walk straight. You want me to do that to you too?
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth, I love sucking you off like this.
<</say>>
<<say _man>>
Damn, your lips feel amazing wrapped around my dick. Suck it harder, Jess.
<</say>>
<<say _girl>>
I want to make you feel incredible with my mouth. Is this blowing your mind?
<</say>>
<<say _man>>
Hell yeah, your blowjobs are always top-notch. Keep going just like that, babe.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
You're such a sexy little slut, bouncing up and down on my dick. I love watching your tits jiggle as you ride me.
<</say>>
<<say _girl>>
Mmm, your cock is hitting me so deep in this position. I want you to fuck me harder, slam your cock into my tight little pussy.
<</say>>
<<say _man>>
I'll fuck you as hard as you want, you dirty whore. You like it rough, don't you? I'll pound your cunt until you're screaming my name.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Damn, your ass looks incredible from this angle. I love watching it jiggle as you slam down on my dick.
<</say>>
<<say _girl>>
Mmm, I love how deep you're fucking me. Your cock fills me up so completely. Suck her pussy while I ride you hard. Make her cum all over your face.
<</say>>
<<say _man>>
I'm savoring every drop of her sweet juices. She tastes so fucking good, especially combined with your pussy on my dick.
<</say>>
<<say _girl>>
I want to feel your cum in my mouth. Give it to me, you nasty stud!
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
Mmm, your cum tastes so sweet and thick. I love savoring every drop. I'm going to enjoy licking you clean.
<</say>>
<<say _man>>
You look so hot with your mouth full of my jizz. Swallow it all like a good girl. Yeah, damn, it's so hot watching you girls pleasure each other with my cum.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Jess'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Ahh, your cock feels so big in my mouth. I love sucking you off like this.
<</say>>
<<say _man>>
Yeah, take it all. Worship my dick with that pretty little mouth of yours.
<</say>>
<<say _girl>>
Mmm, I'm such a dirty slut for you. Use my face however you want.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Fuck me harder, I want to feel your big cock deep inside me. Don't hold back, give it to me rough.
<</say>>
<<say _man>>
You like that, huh? You want me to fuck your tight little pussy as hard as I can? I'll pound you so deep, you won't be able to walk straight.
<</say>>
<<say _girl>>
Yes, just like that! Slam your cock into me, fuck me like a dirty slut. I'm your filthy whore, use me however you want.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
You like that, baby? My big cock feels so good inside your tight little pussy.
<</say>>
<<say _girl>>
Oh yeah, fuck me harder! Use me, pound my cunt with your huge dick. I'm such a dirty slut for you.
<</say>>
<<say _man>>
That's right, you're my filthy whore. Take it all, every inch. Cum on my cock, you nasty girl.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard in my mouth. I love how you taste.
<</say>>
<<say _man>>
Take it all the way down your throat, you dirty slut. Choke on my dick.
<</say>>
<<say _girl>>
Mmm, I'm trying, baby. Fuck my face harder. Use my mouth however you want.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Your tight pussy feels so good riding my cock. Keep bouncing on it hard, I love watching your tits jiggle.
<</say>>
<<say _girl>>
You fill me up so deep and it feels incredible. I'm going to ride you until I come all over your dick.
<</say>>
<<say _man>>
Fuck yeah, ride me faster. Use my cock to get yourself off. I want to feel your hot juice dripping down my shaft when you explode on me.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard inside me. I love bouncing on it like this, with my back to you.
<</say>>
<<say _man>>
You're riding me so well, baby. Your tight pussy is gripping my dick perfectly. Keep slamming yourself down on me.
<</say>>
<<say _girl>>
I'm going to cum on your cock any second now. Fuck me harder from behind! Ahhh, here it comes!
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
You like that, baby?
<</say>>
<<say _girl>>
Oh fuck yes, don't stop! Ram your huge dick deep in my cunt! Fuck me harder, I'm your dirty little slut!
<</say>>
<<say _man>>
Damn right you're my slut. This pussy is mine and I'm gonna pound it till you scream. Take it all, you filthy whore!
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Your cock feels so huge in my tight little pussy. Fuck me harder, I want you to split me in two!
<</say>>
<<say _man>>
I'm going to destroy your cunt with my thick dick. You're so fucking wet and tight, I'm pounding you into oblivion.
<</say>>
<<say _girl>>
Yes, use my pussy! Fuck me like a whore, I'm your slutty little fucktoy. Ruin me with that massive cock!
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
I'm gonna cum in that pretty little mouth of yours, you filthy slut. Open wide and take my load.
<</say>>
<<say _girl>>
Mmm, your hot jizz is filling my mouth. Don't stop, give me every last drop. I love being your dirty cum dump.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Jess'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth, I love sucking you off like this. I'm getting so wet just from blowing you.
<</say>>
<<say _man>>
Fuck yeah, your mouth feels amazing. Suck it harder, I want to feel you deepthroating my big dick. You're such a good little slut.
<</say>>
<<say _girl>>
Mmm, I'm taking you all the way down my throat, you like that don't you? I want you to come in my mouth and fill me with your hot cum.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Fuck yeah, your tight little pussy is gripping my cock so hard. Your tits are bouncing and your ass is slapping against me with each thrust. Keep riding me, slam that cunt down on my cock.
<</say>>
<<say _girl>>
I love riding you like this, looking into your eyes as I bounce on your dick. Your cock feels so good inside me, pounding my wet pussy. I'm going to cum so hard on your big dick. Fuck me faster, make me your dirty little slut.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Damn, your ass is so tight around my dick. Bounce on it faster, I want to feel you clenching me as I slam deep inside your ass.
<</say>>
<<say _girl>>
Oh yeah, use my ass! Pound me hard from below, I'm such a dirty slut for your huge cock. Make me your anal whore!
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Fuck me harder! Use my ass for your pleasure. I want you to destroy my filthy backdoor with your big dick.
<</say>>
<<say _man>>
I'm gonna pound your asshole until I explode deep inside you. You're nothing but a worthless fucktoy for my cock. Your tight ass feels so good bouncing on my cock. I love watching you ride me like a slutty little cowgirl.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Your tight little ass feels so good, Jess. I love fucking your asshole deep and hard.
<</say>>
<<say _girl>>
Fuck me harder, I want to feel your big cock stretching my ass to the limit. Use my ass for your pleasure.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
You like that, you filthy slut? Take it all, my big cock is gonna wreck your tight little asshole.
<</say>>
<<say _girl>>
Oh fuck, your cock feels so huge in my ass! Slam it deep, I want you to destroy me. Use me like your personal fucktoy.
<</say>>
<<say _man>>
I'm gonna rail your ass so hard you'll be sore for a week. You're nothing but a cumdumpster for my load.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Oh fuck yes, fuck my ass! Use me like your little anal slut, I want it so rough.
<</say>>
<<say _man>>
Damn right you're my fucktoy, your asshole is mine to wreck. I'm gonna pound your asshole so hard. I'm gonna blow my load deep in your ass.
<</say>>
<<say _girl>>
Cum in my ass, fill me up with your hot jizz! I'm your dirty anal cumdumpster, use me.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking good, Jess. Suck my cock harder, you dirty slut.
<</say>>
<<say _girl>>
I love pleasuring you with my mouth, baby. Your cock tastes so amazing as I deepthroat it.
<</say>>
<<say _man>>
Gag on my big dick, you cock-hungry whore. Choke on it as you worship my shaft with your hot tongue.
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
Mmm, I love the taste of your load on my tongue. You know I'll do anything to please you. Fuck, you came so much!
<</say>>
<<say _man>>
Your face is so fucking hot with my cum all over it. Lick it up, you dirty slut. Swallow every last drop.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Jess'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so good wrapped around my cock. Suck it harder, slut. I want to feel your throat constricting around me as I fuck your face.
<</say>>
<<say _girl>>
Mmm, I love the taste of your hard dick in my mouth. Use my throat, fuck my face however you want. I'm your dirty little cocksleeve.
<</say>>
<<say _man>>
Look at you, eyes watering as I thrust deep into your throat. Such a good little whore, taking my cock so well.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
You like that, you dirty slut? You like it when I fuck your tight little asshole? Take it all, you filthy whore.
<</say>>
<<say _girl>>
Oh god, it feels so good! Fuck me harder, you bastard! Use me, I'm your cock slut. Make me your anal whore.
<</say>>
<<say _man>>
That's right, you're nothing but a cheap anal fuckhole for me. I'm gonna destroy your ass, you dirty cum dumpster.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your ass feels so tight around my cock, Jess. Ride me harder, I want to feel you clenching as I pound into you from below.
<</say>>
<<say _girl>>
I love the way you fill me up, it hurts so good. Your thrusts are so deep and rough, just the way I like it. Give it to me harder!
<</say>>
<<say _man>>
Seeing your sexy body bounce on top of me as I drill your tight ass is such a turn on. You're a filthy little slut who loves it rough, aren't you?
<</say>>
<<say _girl>>
Yes, Yes, Yes, Yes, Yes!
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
You like that, don't you? Fucking my tight ass while I'm on my back. Take it, you animal.
<</say>>
<<say _man>>
Damn right I do. Your asshole feels so good clenching around my cock. I'm going to rail you hard.
<</say>>
<<say _girl>>
Yes, fuck me! Use my ass, I want you to destroy it. Pound me as hard as you can.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
I love riding your cock like this, it feels so good deep inside my ass. Keep thrusting up into me hard, I want to feel you pound my tight little asshole.
<</say>>
<<say _man>>
Fuck yeah, your ass is so tight around my dick. I love watching you bounce on top of me, taking my cock deep in your ass. Ride me harder, I want to feel you clench around me.
<</say>>
<<say _girl>>
Mmm I'm gonna ride you so hard, make you feel so good in my ass. Love the way you fill me up, use my ass for your pleasure. Give it to me, fuck my ass hard!
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Mmmph, I'm going to deepthroat you so hard. Your cock feels so good in my mouth, I love being used like this. Fuck my face, I'm just here for your pleasure.
<</say>>
<<say _man>>
That's right, take it all the way down your throat. You're my little cocksucker.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
That's it, ride my dick with that sexy ass. I love watching you take it hard, you dirty little slut. Keep slamming down on me.
<</say>>
<<say _girl>>
Mmm yes, use my asshole for your pleasure! Fuck me rough, I want to feel you owning my ass completely. Don't hold back.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
I'm ramming your tight asshole just how you like it, you dirty slut. Scream for me as I pound your backdoor.
<</say>>
<<say _girl>>
Oh fuck, you're tearing me apart with your big cock! Fuck my ass harder, I want you to destroy it completely.
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
You love jizzing all over my face don't you, you filthy fucker. Mark me with your hot load.
<</say>>
<<say _man>>
Damn right I do, you're my kinky little cum dumpster. Open wide for my thick cream pie.
<</say>>
<<say _girl>>
Mmm yes, give it to me you nasty stud. I want to feel your seed dripping off my chin.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lana'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking good, Lana. I love using it like my personal fuckhole.
<</say>>
<<say _girl>>
Mmmph, ghhkk... I'm your dirty little cock sleeve, aren't I? Suck you off so well, baby.
<</say>>
<<say _man>>
Yeah, you're my cocksucking whore. Love how deep you're throating my big dick. Gag on it.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your tight pussy feels so good. I love fucking you from behind like this.
<</say>>
<<say _girl>>
Ah, yes! Fuck me harder! Ram your big cock deep in my cunt!
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your tight little ass feels so good, Lana. I love pounding your asshole while you rub your clit. Keep stroking yourself, you dirty girl. I want to feel you cum on my cock.
<</say>>
<<say _girl>>
Oh fuck, your cock is so deep in my ass! I'm getting so close, your cock feels incredible. Keep fucking me hard, I want to cum all over your dick.
<</say>>
<<say _man>>
Play with your pussy, make yourself cum on my big dick. I love watching you touch yourself while I rail your ass. Such a filthy slut, taking my cock in your tight ass.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
You like that, huh? My tight pussy feels so good around your big cock. Fuck me harder, I want you to destroy me.
<</say>>
<<say _man>>
Your cunt is so fucking wet. I'm gonna pound you until your pussy is dripping. Take it, you dirty slut.
<</say>>
<<say _girl>>
Yes, use me! Fuck your whore as hard as you can. My pussy is all yours, ruin it with your huge dick.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
You're fucking me so hard, I love it. Your big cock is stretching my tight pussy.
<</say>>
<<say _man>>
I'm going to pound you until you're screaming my name. This pussy is mine now.
<</say>>
<<say _girl>>
Fuck me harder! Use my holes however you want. I'm just a slut for your cock.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Your cock is stretching me so much, it hurts but I love it. Fuck me harder, I want more!
<</say>>
<<say _man>>
I'll give you more, you dirty slut. Gonna rail your ass until you can't walk straight.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Your cock feels so huge in my mouth, fucking my face like that. I love being used like your dirty little slut.
<</say>>
<<say _man>>
That's right, take it all the way down your throat. Choke on my big dick as I skull fuck your pretty face.
<</say>>
<<say _girl>>
Mmmph, mmmph! Oh yeah, use my mouth, I'm just here for your pleasure. Fuck my throat hard.
<</say>>
<<say _man>>
Look at you, drooling all over my cock. What a disgusting whore. I'm gonna blow my load down your filthy throat.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Fuck me harder, you bastard! Ram your huge cock into my tight pussy. I want to feel every brutal inch.
<</say>>
<<say _man>>
You like that, you filthy slut? Take my dick like a good little whore. Scream for me while I fuck you raw.
<</say>>
<<say _girl>>
Ah, fuck yes! Split me open with your massive cock! Use my wet cunt for your pleasure, you animal.
<</say>>
<<say _man>>
Such a hot, greedy pussy. I'm going to destroy it with my thick cock. You're nothing but a cum dump for me.
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
Fuck yeah, cover my tits and face with your hot cum. I want to feel it dripping all over me.
<</say>>
<<say _man>>
Your sexy body is making me explode. I'm going to blast you with my load, you filthy slut.
<</say>>
<<say _girl>>
Coat me in your thick jizz, stud. Mark me as your dirty whore.
<</say>>
<<say _man>>
Here it comes, bitch. Open wide and take every drop. You're a fucking cum dumpster.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lana'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouths feel so good on my cock. I love watching you two pleasuring me together. Lana, your girlfriend is really getting into it. Looks like she's enjoying my dick as much as you.
<</say>>
<<say _girl>>
Mmm, she does seem to be having fun. We both love the taste of your hard cock in our mouths.
<</say>>
<<say _man>>
Damn right. Keep working it with your tongues, girls. I'm really getting turned on by this little show.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Oh yeah, give it to me rough, baby. Fuck me like you mean it.
<</say>>
<<say _man>>
You like that, don't you? You want me to pound your cunt with my big cock?
<</say>>
<<say _girl>>
Yes, fuck me harder! Use my pussy, I'm your dirty little slut.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Yes, fuck me! Ram your cock deep in my cunt! I want to feel every inch of you splitting me open. Don't hold back, give it to me rough.
<</say>>
<<say _man>>
You're such a dirty little slut, taking my cock like that. I'm going to use your holes and make you moan.
<</say>>
<<say _girl>>
I'm your whore, use me! Fuck my wet pussy with your huge dick! I'm here for your pleasure. Make me your cum dump, I don't need foreplay.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking good, Lana. Suck my cock deep.
<</say>>
<<say _girl>>
I love the taste of your hard dick, baby. I want to deepthroat you.
<</say>>
<<say _man>>
That's it, take it all the way down your throat. You're such a good little cocksucker.
<</say>>
<<say _girl>>
Mmmhmm, your cock is so big. Fuck my throat, I can handle it.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Mmm, I love the taste of her sweet pussy. Fuck me harder, I want to feel your big cock tear up my asshole while I feast on this dripping cunt.
<</say>>
<<say _man>>
You're taking my cock so well, you filthy whore. I'm going to pound your ass until it's raw and gaping. Your ass feels so tight, Lana. I love fucking you hard like this while you eat out your girlfriend. You're such a naughty slut. Suck that clit harder, make her cum for you.
<</say>>
<<say _girl>>
Yes, fuck my ass harder! I'm going to make her squirt all over my face. I love being your dirty little anal slut while I please my girlfriend.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Mmm, your dick feels so big and hard inside my tight ass. I'm getting so turned on seeing you enjoy this.
<</say>>
<<say _man>>
Damn, you're such a sexy slut, Lana. Keep slamming that juicy ass down on my shaft. I'm loving every second of this.
<</say>>
<<say _girl>>
Fuck me harder, baby! Pound my asshole with your huge cock. Make me your dirty little anal whore.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Wow, look at your cock sliding in and out of her tight pussy. She's really riding you hard, isn't she?
<</say>>
<<say _man>>
Yeah, she's a real slut for cock. I love watching her bounce up and down on my dick, taking it deep inside her.
<</say>>
<<say _girl>>
I can see how much she's enjoying it. Her face is all flushed and she's moaning with every thrust. You're fucking her so good.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Fuck me harder, baby! Ram your big cock deep in my ass. I want to feel you tear me apart. I love being your dirty whore! Use my ass, fuck it raw! Make me your anal plaything!
<</say>>
<<say _man>>
You like it, don't you? Taking my fat cock in your ass while your bitch girlfriend licks your dirty cunt. Such a naughty slut.
<</say>>
<<say _girl>>
Yes, I love being your dirty whore! Use my ass, fuck it raw! Make me your anal plaything!
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
Yes, give it to me! Shoot your hot cum all over my ass. I want to feel it dripping down my crack.
<</say>>
<<say _man>>
You like that, don't you? My thick cum coating your asshole and dripping into your slutty girlfriend's mouth.
<</say>>
<<say _girl>>
Mm, yes! Your sperm is so warm and sticky. It makes me feel so dirty and used. Thanks for marking me with your load. I'm your dirty slut.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lana'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard in my throat. I love deep throating you like this, on my knees servicing you.
<</say>>
<<say _man>>
Yeah, that's it baby. Take it all the way down. Choke on my big dick. I love seeing you struggle to fit it in your tight little mouth.
<</say>>
<<say _girl>>
Mmmf mmmf! I'm gonna make you feel so good. You like my hot mouth and throat milking your cock?
<</say>>
<<say _man>>
Fuck yes. Keep gagging and drooling all over it.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Your cock feels so huge in my tight ass, pounding me from behind. I love being your anal slut.
<</say>>
<<say _man>>
That's right, you're my little anal whore. This ass is mine to fuck raw and hard however I want. Take my big dick deep in your ass.
<</say>>
<<say _girl>>
Fuck me harder! Abuse my asshole with your thick cock. Use me like the filthy fucktoy I am, I want to feel you wreck my ass.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Suck it harder, you dirty slut. Take it all the way down your throat. Choke on my big cock.
<</say>>
<<say _girl>>
Your cock tastes so good in my mouth. Mmm, I'm trying to deepthroat it. Love how it fills my mouth, how it feels sliding in and out between my lips. Want me to play with your balls too?
<</say>>
<<say _man>>
You love being my little cock sucker, don't you?
<</say>>
<<say _girl>>
God yes, I live to please you with my mouth. Use me however you want. I'm your personal sperm receptacle.
<</say>>
<<say _man>>
That's right, my cum dumpster. Now get back to work and don't stop until I blow my load down your throat.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Your cock feels so huge in my tight ass, fucking me hard like this. I love bouncing on you, taking your big dick deep inside me.
<</say>>
<<say _man>>
Damn, your asshole is gripping my shaft so tightly as you ride me. I love seeing your sexy back and ass while I fuck your ass raw and hard.
<</say>>
<<say _girl>>
Mmm, pound my ass with your thick cock! Use me, fuck my holes hard, make me your dirty little anal slut. I'm here for your pleasure.
<</say>>
<<say _man>>
I'm going to fuck your ass until it's sore and gaping. Then I'll spray my hot cum all over your used holes.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Your tight little asshole feels so fucking good gripping my cock as you bounce on me. I love watching your big tits jiggle while you ride me hard.
<</say>>
<<say _girl>>
Mmm, your big dick stretching my ass feels incredible. I'm getting so turned on slamming my pussy down on you. Fuck my ass harder!
<</say>>
<<say _man>>
I'm pounding your asshole deep and hard, just like you love it. You're such a naughty slut, enjoying getting your ass fucked so much.
<</say>>
<<say _girl>>
Yes, use my ass for your pleasure! Keep fucking me, I'm your dirty fucktoy!
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Fuck me harder, I want you to destroy my ass. Use me like a slut.
<</say>>
<<say _man>>
I'm gonna rail your narrow backdoor so hard. You're my filthy anal whore.
<</say>>
<<say _girl>>
Pound my ass, make it hurt. I'm such a dirty cock sleeve for you.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Ah, your big dick stretching me out, it hurts so much but I love it. Fuck my ass harder, make me your dirty slut. Use me, I'm just your fucktoy. My asshole is all yours, fill it with your hard shaft. Oh god, you're so deep inside me...
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Your tight ass feels so good, Lana. I love watching you rub your clit while I pound you from behind. You like that, don't you? Finger yourself harder for me.
<</say>>
<<say _girl>>
Oh yeah, your big cock stretching my ass is incredible. I'm getting so turned on rubbing my clit while you fuck me like this. My pussy is dripping wet.
<</say>>
<<say _man>>
I can see your juices running down your thighs, you dirty slut. You love being used by my cock, don't you? Fuck yourself with your fingers while I wreck your ass.
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
Mmm, gimme that cock. I want to taste your hot load on my tongue and swallow every last drop.
<</say>>
<<say _man>>
Open wide, slut. I'm gonna pump your mouth full of my thick jizz. You're gonna love it.
<</say>>
<<say _girl>>
Unnnh, fill my mouth with your cream! Use me like your personal cock sleeve. I'm here for your pleasure.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lana'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so amazing, Lana. Keep sucking my cock deep in your throat like that. I love watching you on your knees, servicing me with that sexy mouth of yours.
<</say>>
<<say _girl>>
Mmm, I love the taste of your hard cock in my mouth and throat, baby. Is this what you like? Me deepthroating you while I'm on my knees, using my tongue to please you?
<</say>>
<<say _man>>
Fuck yes, just like that. Relax your throat and take me even deeper. I want to feel your nose pressed against my stomach as you gag on my dick. You're such a good little cocksucker.
<</say>>
<<say _girl>>
Ghhk mmmph hhkk... I'm trying so hard to relax my throat and take you all the way down, baby. Choking on your big cock turns me on so much. Ahh hhkk mmm...
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your pussy feels so tight and wet around my cock. I love pounding into you hard like this.
<</say>>
<<say _girl>>
Fuck me deeper! Your big dick stretching me out feels so good. Slam it in as far as you can.
<</say>>
<<say _man>>
I'm going to rail you so hard. This pussy is mine and I'm going to fuck it raw.
<</say>>
<<say _girl>>
Yes, use my cunt! Fuck your whore hard, I want to feel you explode inside me.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Your cock feels so huge in my tight little ass. Fuck me harder, I want you to tear me apart.
<</say>>
<<say _man>>
I'm going to destroy your asshole, you filthy slut. You like that don't you, you love getting your ass pounded.
<</say>>
<<say _girl>>
Yes, use me like a fucktoy! Ram your dick deep in my ass until I scream. I'm your anal whore.
<</say>>
<<say _man>>
That's right, you're nothing but a cheap ass slut for me to abuse. I'm going to fuck your ass raw.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth, I love sucking you off. My lips feel amazing wrapped around your thick shaft.
<</say>>
<<say _man>>
Damn, your mouth feels incredible. Suck it harder, I want to feel the back of your throat. You're so sexy on your knees for me.
<</say>>
<<say _girl>>
Mmm... Yeah... Choke me with it, fuck my face. Use my mouth however you want.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
I love fucking your ass, you like it rough don't you? Take my big dick.
<</say>>
<<say _girl>>
Yes, use my ass, fuck me like a slut! Your cock feels so huge in my tight ass, pound me harder! I want to feel you deep inside. Ram your cock into me.
<</say>>
<<say _man>>
You're my dirty little whore, aren't you? I'm going to destroy your asshole.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
I love fucking your tight asshole, you like it rough don't you? Rub that pussy while I destroy your ass.
<</say>>
<<say _girl>>
Oh yeah, use me like a fucktoy! Your big dick is going to make me cum so hard on my fingers.
<</say>>
<<say _man>>
Such a dirty little slut, I'm going to wreck your ass. Moan for me while you get yourself off.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Your cock feels so good in my mouth, I love pleasuring you like this.
<</say>>
<<say _man>>
Your hot little mouth is pure heaven baby. Suck it deep, just like that.
<</say>>
<<say _girl>>
Mmm, I could suck on your big hard dick all night long. You taste so fucking good.
<</say>>
<<say _man>>
Damn, you're making me throb with your sexy lips. Keep going, don't stop.
<</say>>
<<say _girl>>
I'll never stop, I want all of you deep in my throat. You're so huge and hard for me.
<</say>>
<<say _man>>
Fuck yes, take every inch. I love seeing my cock disappear into your pretty face.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Your tight little ass feels so good, Lana. I love fucking you from behind like this.
<</say>>
<<say _girl>>
Oh yeah, pound my asshole hard! Use me like your dirty little slut.
<</say>>
<<say _man>>
I'm gonna rail you so rough and deep. Your ass is mine, you filthy whore.
<</say>>
<<say _girl>>
Tear my ass up with your big cock! Make me scream in ecstasy and pain.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
Your face looks so fucking hot covered in my cum, baby. I love seeing you dripping with it. Open your mouth and let me see you taste it.
<</say>>
<<say _girl>>
Mmm, your jizz is so warm and thick on my tongue, baby. I love being marked by you like this. Give me more, come on my face again and again.
<</say>>
<<say _man>>
Fuck, watching my load drip down your pretty face is the biggest turn on. You're such a good little cum slut for me. I'm gonna cover you in it, fill your mouth with my seed.
<</say>>
<<say _girl>>
Yes, use my face like your personal cum rag, stud. Blast me with your hot jizz... I want to be drenched in your stuff, baby.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Maya'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard in my mouth. I love the way you taste. Fuck my throat with your huge dick.
<</say>>
<<say _man>>
That's it, take it all the way down. Choke on my fat cock. You're such a good little cock sucker.
<</say>>
<<say _girl>>
Mmm, I want to deepthroat you until I gag. Use my mouth however you want. I'm your dirty slut.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Fuck me harder, I want to feel your big cock deep in my ass. Pound me like a dirty slut.
<</say>>
<<say _man>>
I'll fuck your tight asshole until it's gaping and loose. You love being my anal whore, don't you?
<</say>>
<<say _girl>>
Yes, use me like a fucktoy. Ruin my ass with your thick dick. I'm just here for your pleasure.
<</say>>
<<say _man>>
That's right, your only purpose is to take my cock in every hole. I'm going to wreck your ass.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard in my mouth. I love pleasuring you with my lips and tongue. Fuck my face and use my mouth however you want.
<</say>>
<<say _man>>
Suck it deep, just like that. Your warm wet mouth feels incredible. I'm going to thrust into your throat and fuck your pretty face.
<</say>>
<<say _girl>>
Mmmphh, I want you to completely dominate my mouth. Use me roughly, I can take it. Choke me with your huge cock, I love it.
<</say>>
<<say _man>>
You're such a good little cocksucker. I'm going to cum in your throat if you keep that up. Gag on it and take it all like a slut.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Your tight ass feels so good riding my cock. Keep bouncing on it hard, I want to hear you moan.
<</say>>
<<say _girl>>
I love how deep your cock goes in my ass. Fuck me harder, I want to feel you in me.
<</say>>
<<say _man>>
You like that? My dick is throbbing inside you. I'm going to pound your asshole until you scream.
<</say>>
<<say _girl>>
Yes, fuck me! Give it to me hard! Ram your big cock deep in my ass. I'm your dirty little slut, use me however you want.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
You're such a filthy whore, Maya. I'm gonna fuck your ass until you're sore and gaping. You love being my anal fucktoy, don't you?
<</say>>
<<say _girl>>
Mmmhmm, I live to serve your cock. Fuck my ass until I can't walk straight. Use me up, I want to be your cum dump.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking good, Maya. Suck it deeper, all the way down your throat.
<</say>>
<<say _girl>>
Mmm, I love the taste of your hard cock. I want to make you feel amazing.
<</say>>
<<say _man>>
You're doing such a good job, baby. Look up at me while you're sucking me off.
<</say>>
<<say _girl>>
I'm so turned on, seeing how much you enjoy this. Your cock is throbbing in my mouth.
<</say>>
<<say _man>>
Keep going just like that, Maya. Suck me hard and fast with your warm, wet mouth.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Oh god, your dick is so big! Pound my ass harder, I want to feel you deep inside me.
<</say>>
<<say _man>>
I'm gonna rail your asshole until you're screaming my name. You like it rough, don't you?
<</say>>
<<say _girl>>
Yes, fuck me as hard as you can! Use my ass for your pleasure. I'm your dirty little slut.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Mmm yeah, your big cock stretching my asshole while I finger my wet pussy... It's so fucking hot and intense!
<</say>>
<<say _man>>
I'm going to pound your ass hard now, you fucking dirty slut. Let me hear you moan while you play with your dripping cunt.
<</say>>
<<say _girl>>
Ohhh fuck me harder, ram that thick dick in my ass! I'm rubbing my clit so hard, I'm gonna come from this brutal ass fucking!
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
Your face looks so hot covered in my cum. Open your mouth and let me see you swallow it all.
<</say>>
<<say _girl>>
Mmm, your cum tastes so good. I love being your dirty little cum slut. Give me more of your hot load.
<</say>>
<<say _man>>
Take it all you filthy whore. I'm gonna paint your face white with my jizz. Lick it up and beg for more.
<</say>>
<<say _girl>>
Yes, use my face as your cum rag. I'm your cum dumpster, Sir. Please breed my mouth and cover me in your seed.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Maya'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking amazing. Suck it harder, slut. I love watching my cock slide in and out of your pretty little face.
<</say>>
<<say _girl>>
Mmm, I love the taste of your big hard cock. You like that, baby? Am I sucking you off like a good little slut?
<</say>>
<<say _man>>
Fuck yes, you're such a cock-hungry slut. Relax your throat and take it all the way down. Choke on it, you dirty bitch.
<</say>>
<<say _girl>>
Gagging on your huge dick is so hot. I'm getting so wet thinking about you using my face like this. Fuck my throat, stud.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your tight little ass feels so good. I love fucking you from behind like this.
<</say>>
<<say _girl>>
Ah, fuck me harder! Pound my asshole with your big cock. I want to feel you deep inside me.
<</say>>
<<say _man>>
I'm going to rail your ass so hard. You like that, don't you, you dirty slut?
<</say>>
<<say _girl>>
Yes, use me! Fuck my ass raw. I'm your fucktoy, just your hole to use as you please.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Fuck yeah, your cock feels so good in my ass! I'm rubbing my wet pussy so hard right now.
<</say>>
<<say _man>>
Your tight little asshole is gripping my dick like a vice!
<</say>>
<<say _girl>>
Ram that fat cock deep in my butt! I'm getting so close to coming on my fingers.
<</say>>
<<say _man>>
I'm pounding your backdoor as hard as I can! Keep playing with that juicy snatch of yours.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Yes, fuck my ass! Ram your big cock into me as deep as you can. Use my hole, I'm all yours.
<</say>>
<<say _man>>
I'm going to tear your ass up, you dirty slut. You like it rough like this, don't you?
<</say>>
<<say _girl>>
I love it when you brutalize my ass. Fuck me harder, I want to feel your cock stretching me wide open!
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking good, Maya. Suck that cock deeper, you dirty slut.
<</say>>
<<say _girl>>
Mmm, I love how hard you are in my mouth. Your cock tastes so delicious.
<</say>>
<<say _man>>
That's it, take it all the way down your throat. Choke on my big dick, you filthy whore.
<</say>>
<<say _girl>>
Gagging on your huge cock is such a turn-on. I'm getting so wet for you, baby.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Keep bouncing on it like that, you dirty slut. I love watching your tits jiggle as you slam down on me.
<</say>>
<<say _girl>>
Mmm, your cock fills my ass so perfectly. I love the feeling of your thick shaft stretching me out. Fuck my ass harder, make me your dirty whore.
<</say>>
<<say _man>>
I'm gonna rail your ass so hard, you'll be feeling me for days. You like that don't you, you filthy cock-hungry cum dumpster? Take it all, you're nothing but my fucktoy.
<</say>>
<<say _girl>>
Yes, use me! I'm your anal slut, your cum receptacle. Fuck my ass raw, tear me up with your big dick. I exist to be your fuckhole, your personal sex doll.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
Rub that pussy while I wreck your ass.
<</say>>
<<say _girl>>
Your cock feels so huge stretching my ass out, I'm gonna make myself cum all over it. Fuck me, fuck my ass!
<</say>>
<<say _man>>
You dirty little slut, playing with yourself while I fuck your ass. I'm gonna destroy your backdoor. Take it!
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth, I love sucking you off.
<</say>>
<<say _man>>
That's it baby, suck my dick deep. Your mouth feels amazing.
<</say>>
<<say _girl>>
Mmm, I could do this all day. I love pleasuring you with my mouth.
<</say>>
<<say _man>>
You're so fucking sexy with your lips wrapped around my shaft. Keep going, just like that.
<</say>>
<<case 9>>
<<say _man>>
Open wide baby, I'm gonna cum in that pretty little mouth of yours.
<</say>>
<<say _girl>>
Mmm, fill me up with your hot jizz. I'm such a dirty cock sucker.
<</say>>
<<say _man>>
Here it comes, get ready to swallow every last drop. You've earned it.
<</say>>
<<video _url>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Maya'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard in my mouth. I love sucking you off, tasting your precum. Don't hold back, fuck my mouth.
<</say>>
<<say _man>>
That's it baby, take it all the way down your throat. Your mouth feels incredible. Suck me harder, I want to feel your tongue on the underside of my shaft.
<</say>>
<<say _girl>>
Mmmh, your cock tastes so good, I could suck you all day. Look how much I'm drooling for you. Do you like that? Tell me how much you love my hot mouth.
<</say>>
<<say _man>>
I fucking love your sexy mouth, Maya. You're such a good little cock sucker.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Your cock feels so good inside me, pounding my tight pussy. I love riding you like this, with my back to you so you can really slam into me deep and hard.
<</say>>
<<say _man>>
Damn, your ass looks incredible bouncing up and down on my dick. I love how wet and sloppy your pussy is as I fuck you raw. Keep grinding on me like that.
<</say>>
<<say _girl>>
Mmm, you're hitting my G-spot with every thrust. Fuck me harder, use my hips to slam into me as deep as you can go. I want to feel your big cock stretching me wide open.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
You two like sucking my big cock? Gagging on it as you take turns deepthroating me? I love watching your pretty mouths stretched around my thick shaft.
<</say>>
<<say _girl>>
We love it so much! Your cock is so big and hard, it feels incredible in our mouths. We're getting so turned on pleasuring you like this.
<</say>>
<<say _man>>
Good girls. Suck it harder, all the way down your throats. Relax and take it deep. I want to feel your throats constricting around my cockhead as you swallow it.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
That's what I like to hear. Now get to work girls. Ride me hard and fast, I want to feel your tight pussy gripping my cock. And don't you dare stop rubbing her clit until I say so. You're here to serve my pleasure.
<</say>>
<<say _girl>>
Yes daddy, we live to serve. She's going to slam her wet pussy down on your thick shaft while I tease and please her sensitive clit. We'll keep going until you're satisfied, you hard fucker. Use our bodies for your pleasure.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard inside me. I love riding you like this.
<</say>>
<<say _man>>
You look so sexy bouncing up and down on my dick. Your pussy is so tight.
<</say>>
<<say _girl>>
I'm going to ride you faster and harder until you fuck me senseless. Don't hold back.
<</say>>
<<say _man>>
Grrr, use my cock, slut. Fuck me with that wet pussy. I'm going to pound you so deep.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Your cock tastes so good, I love having it in my mouth. I'm going to suck you until you can't take it anymore.
<</say>>
<<say _man>>
Yeah, just like that baby. Suck it hard and deep. Your mouth feels incredible.
<</say>>
<<say _girl>>
Mmm, I want to please you so much. Is this making you hard? Tell me how badly you want to fuck my throat.
<</say>>
<<say _man>>
You're making me so fucking hard, Maya. I want to thrust deep into your hot little mouth and cum down your throat. But I'm going to make you beg for it first.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
You like that, huh? You filthy sluts love getting railed by my big cock. I'm gonna fuck you both so hard, you won't be able to walk straight afterwards.
<</say>>
<<say _girl>>
Yes, we love it! Fuck us harder, you bastard! We want to feel every inch of your massive dick pounding our tight pussies. Don't hold back, give it to us rough!
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Alright, here's the deal. I'm going to feed you both my hot cum, got it? You're going to swallow every last drop like the good little sluts you are. No arguing, just open up and take it like you're supposed to.
<</say>>
<<say _girl>>
Yes, we want you to fill our mouths with your cum. We'll swallow it all for you, don't worry. We're such dirty girls who love tasting your sperm. Give it to us, we need it.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
Open wide, my cock is about to explode! Here it comes, a huge load of man milk straight down your throats! Swallow every bit like good girls.
<</say>>
<<say _girl>>
Mmm, your cum tastes so good! We love being your sperm receptacles! Thank you for using our mouths, we're such lucky cum sluts!
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Maya'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
I love feeling it slide between my lips as I suck you off.
<</say>>
<<say _man>>
Damn, your mouth feels incredible. Suck it harder, I want to feel your lips tight around my shaft.
<</say>>
<<say _girl>>
Your cock tastes so good in my mouth. Mmm, I could suck your cock all day. I love having you in my mouth and feeling you get harder.
<</say>>
<<say _man>>
You're so fucking sexy with your lips wrapped around me. Keep going just like that, I'm loving it.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your pussy is so tight, it feels amazing. I love fucking your tight little cunt. You like that? You like my big cock stretching your tight hole? Take it, you dirty slut.
<</say>>
<<say _girl>>
Yes, fuck me harder! Ram that thick dick deep in my pussy! Use me, I'm your fuck toy.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your tight ass feels so good riding my cock. Keep bouncing on it hard, I love seeing your tits jiggle.
<</say>>
<<say _girl>>
Fuck me deeper with that big dick! I want to feel every inch inside my ass. Don't hold back, pound me hard.
<</say>>
<<say _man>>
I'm gonna rail your ass so hard. You like that? You want me to wreck your backdoor with my thick cock?
<</say>>
<<say _girl>>
Yes, destroy my ass! Use me like your personal fucktoy. Slam your cock into my ass over and over again!
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Your cock feels so huge in my tight ass, fucking me deep like this. I love riding you and feeling you pound into me from below.
<</say>>
<<say _man>>
Your ass looks so hot bouncing on my dick. I love watching you fuck yourself with my cock, taking it all the way in.
<</say>>
<<say _girl>>
Mmm yeah, use my ass for your pleasure. Fuck me hard and make me your dirty little anal slut.
<</say>>
<<say _man>>
Damn right, this ass is mine to fuck. You're such a naughty girl, aren't you? Keep riding my cock like the filthy whore you are.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Fuck me harder, you brutal bastard! Tear my tight little ass apart with your huge cock. I want you to destroy me completely.
<</say>>
<<say _man>>
You like that, you filthy anal whore? I'm going to fuck your asshole so rough and deep. Take every inch of my thick dick up your ass, slut.
<</say>>
<<say _girl>>
Ah fuck, you're splitting me in half! Use my ass for your pleasure, fuck it as hard as you can. I'm just your hole to pound and abuse.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Take it like a good little slut. Look at me while I fuck your pretty face.
<</say>>
<<say _girl>>
Mmm, I love being used like this, like a cheap whore. Fuck my mouth harder, I can take it.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Your cock feels so big in my ass, Guy. Fuck me harder! I want you to pound me deep.
<</say>>
<<say _man>>
I'm gonna rail your tight little asshole, baby. You like that? My fingers are gonna make your pussy cream.
<</say>>
<<say _girl>>
Yes, fuck yes! Your fingers are stretching my cunt so good. Don't stop thrusting your huge dick in my ass!
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Rougher, fuck me harder! I want to feel your big cock tearing my tight ass apart. Give it to me, fuck my ass raw.
<</say>>
<<say _man>>
You like that, you filthy anal whore? My huge dick is stretching your asshole to the limit. I'm going to wreck your ass, you dirty slut.
<</say>>
<<say _girl>>
Yes, destroy my ass with your massive cock! Use me like the anal slut I am. Fuck me until I can't walk straight, you brutal bastard.
<</say>>
<<case 9>>
<<say _girl>>
Give it to me, I want to taste your load. Fill my mouth with your hot cum.
<</say>>
<<say _man>>
I'm almost there, you sexy slut. Open wide and get ready to swallow.
<</say>>
<<video _url>>
<<say _girl>>
Mmm, I'm so hungry for it. Blast your jizz down my throat, I want every drop.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lily'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Fuck me harder, you bastard. Ram your big cock deep in my tight pussy. Make me your filthy whore.
<</say>>
<<say _man>>
You like that, you slutty bitch? Take my huge dick like a good little cum dumpster. I'm going to tear your cunt apart.
<</say>>
<<say _girl>>
Yes, use me! Fuck my brains out from behind like the worthless fucktoy I am. Your cock feels so amazing stretching my hole.
<</say>>
<<say _man>>
Such a nasty whore, loving every inch of my cock pulverizing your pussy. I'm going to fuck you until you're nothing but a quivering, dripping mess.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your wet pussy feels so amazing gripping my dick. I love watching your sexy body ride me like this. Throw your hips back and forth, let me feel you slide up and down my shaft.
<</say>>
<<say _girl>>
Mmm yes, fuck me just like that! Ram your cock into my dripping cunt over and over. I want to feel every inch of you pistoning in and out of me as I grind my clit against you.
<</say>>
<<say _man>>
I'm going to drill your sweet little snatch so hard. You're going to feel my thick cock stretching your tight hole as I fuck you senseless. Keep slamming yourself down on me, I want to feel your pussy clench around me.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Your tongue feels so good on my clit. I love grinding my pussy all over your face.
<</say>>
<<say _man>>
Mmm, your sweet juices taste so fucking good. Keep riding my mouth, you dirty slut.
<</say>>
<<say _girl>>
I'm getting so close, don't stop eating me out. Lick my clit harder, make me cum!
<</say>>
<<say _man>>
Fuck yeah, use my tongue to get off. Drench my face with your squirt, you sexy little whore.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Fuck me harder, you bastard! Ram your thick cock deep in my ass. I want to feel your balls slapping against me.
<</say>>
<<say _man>>
Take this big dick, you filthy anal slut. Your tight little asshole is gripping me so hard. I'm going to tear you a new one.
<</say>>
<<say _girl>>
Yes, destroy my asshole! Use me like a cheap whore. I love being your anal fucktoy.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
You look so fucking hot riding me reverse cowgirl, your cheeks spread and my dick disappearing into your ass. Keep slamming down on it hard.
<</say>>
<<say _girl>>
Mmm yeah, pound my ass! Fuck it rough, you can go as deep and hard as you want. My hole is all yours, use it.
<</say>>
<<say _man>>
Damn your asshole is gripping my cock so tight. I could fuck you like this for hours, drilling your backdoor over and over. You like that, you anal slut?
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Your cock feels so good in my mouth, fucking my face like that. I love being used as your personal slut.
<</say>>
<<say _man>>
That's right, you're my dirty little cocksucker. Gag on it and take it deep in your throat.
<</say>>
<<say _girl>>
Mmmph mm mmm! [Gagging noises] I'm such a whore for your big dick. Fuck my throat harder!
<</say>>
<<say _man>>
You like that, don't you? You're nothing but a cum dumpster for me to use and abuse.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
You like that don't you, you dirty anal slut? You love having your asshole pounded by my huge dick.
<</say>>
<<say _girl>>
Yes, fuck my ass harder! Stretch out my tight asshole with your monster cock. I'm your anal whore.
<</say>>
<<say _man>>
Take it, take my cock deep in your ass. I'm going to destroy your little asshole. Such a hot dirty girl.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Oh fuck yeah, use my asshole! Pound me hard with your huge dick. I'm your filthy anal slut, fuck me till I scream!
<</say>>
<<say _man>>
I'm gonna wreck your ass, you like that? You're nothing but a fucktoy for my cock. Moan like the cumdumpster you are.
<</say>>
<<say _girl>>
Your cock is destroying my ass! Fuck me harder, I want it brutal! Use me like the cheap whore I am. Make me your cum-filled anal hole!
<</say>>
<<case 9>>
<<say _man>>
Lily, get on your knees and open that pretty mouth of yours. I'm going to blow my load all over your face.
<</say>>
<<say _girl>>
Mmm, yeah, give it to me. I want to feel your hot cum dripping down my cheeks and chin. Cover me in it.
<</say>>
<<video _url>>
<<say _man>>
You like that, you filthy slut? You want me to paint your face white with my jizz?
<</say>>
<<say _girl>>
Yes, use me like the cum dumpster I am. Give me every last drop of your seed until I'm totally glazed.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lily'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking good on my cock, Lily. Suck it harder, all the way down your throat.
<</say>>
<<say _girl>>
I love the taste of your big hard dick in my mouth. I want to deepthroat you until you cum.
<</say>>
<<say _man>>
Look at me as you're blowing me, you dirty slut. Slob on it and get it all wet with your spit.
<</say>>
<<say _girl>>
Mmm, your cock is so thick and long. I love feeling it hit the back of my throat. Fuck my mouth.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Mmm, use my tits, baby. Pound your hard dick between them. I want to feel every inch.
<</say>>
<<say _man>>
I'm gonna thrust deep and shoot my load all over your pretty face. You want that, don't you?
<</say>>
<<say _girl>>
Yes, cover me in your hot cum! Shoot it on my tongue, in my eyes, all over my chest. Mark me with it! But first fuck my pussy!
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your tight pussy feels so amazing as you ride my cock. I love watching your ass bounce with each thrust. Keep going, faster!
<</say>>
<<say _girl>>
Mmm, your dick fills me up so perfectly. I'm getting closer already. Fuck me harder, I want to feel you deep inside me.
<</say>>
<<say _man>>
I'll fuck you as hard as you can take. This is the best pussy I've ever had. Your juices are dripping down my shaft.
<</say>>
<<say _girl>>
Yes, use me! Pound my wet cunt with your big cock. I'm your dirty little slut, fuck me... Don't hold back!
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
You like that, don't you? My big cock stretching your tight little ass. I'm gonna fuck you hard and raw, make you scream.
<</say>>
<<say _girl>>
Oh fuck yes, give it to me! Ram that thick dick deep in my ass. Tear me up, I want it rough and filthy.
<</say>>
<<say _man>>
Damn your asshole is gripping me so tight. I'm gonna pound you until you're a quivering, gaping mess. You're my fucktoy now.
<</say>>
<<say _girl>>
Use me! Fuck my ass, make me your dirty slut. I'm here for your cock, destroy me with it! Give it to me harder!
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Oh my god, your cock feels so big in my ass! Fuck me harder, I want you to destroy my asshole.
<</say>>
<<say _man>>
You like that, don't you? I'm going to pound your ass until you're screaming my name. Your ass is mine now.
<</say>>
<<say _girl>>
Yes, it's all yours! Use my ass however you want. I'm your dirty little slut tonight. Just don't stop fucking me!
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Ow, your cock feels so huge in my tight ass, it hurts! But don't stop, keep fucking me harder! Use my ass however you want, just keep pounding me with your big cock!
<</say>>
<<say _man>>
You've got such a perfect ass for fucking. I'm gonna rail you hard till you're screaming in pain and pleasure. I love the way your asshole grips my dick so tightly. You like that rough anal fucking, don't you, you dirty slut?
<</say>>
<<say _girl>>
Yes, yes, yes! I'm your dirty little anal whore!
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
This feels so intense, your cock is stretching my tight ass. I love how deep you're going.
<</say>>
<<say _man>>
Your asshole is gripping me so hard. Keep riding me like that, I want to fuck your ass deep and rough.
<</say>>
<<say _girl>>
Ah, it hurts but I love it! Don't stop, use my ass for your pleasure. Fuck me as hard as you can.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Mmmm, your big cock tastes so good in my mouth. Lick my clit, I want to come on your tongue.
<</say>>
<<say _man>>
I'm going to make you squirt all over me. Keep sucking, you're making me so hard.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
That's it baby, drink it all down. You're such a filthy little cock sucker.
<</say>>
<<say _girl>>
Mmm, salty and sweet at the same time. I want more of your delicious cum in my mouth.
<</say>>
<<say _man>>
Get ready for another big mouthful, you hungry slut. Gonna paint your face with it.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lily'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
That's it baby, take it all the way down. Fuck, your mouth feels incredible.
<</say>>
<<say _girl>>
Mmmphh... I want to make you feel so good with my warm, wet mouth.
<</say>>
<<say _man>>
You're doing amazing, Lily. I love watching my cock slide in and out of your pretty lips.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Fuck me harder, I want to feel your big cock deep inside me. Pound my tight pussy with your thick shaft.
<</say>>
<<say _man>>
I'm going to rail you so hard, baby. This dripping wet snatch is all mine. I'm claiming this cunt with my cock.
<</say>>
<<say _girl>>
Yes, use me! Fuck my holes, fill me up with your fat dick. I'm your little fucktoy, don't hold back.
<</say>>
<<say _man>>
That's it, take it all. I'm going to wreck your pussy, make you cum on this cock. Such a good little slut.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Your cock feels so good in my hand, I love stroking it nice and hard for you. Sucking on your toes really turns me on too.
<</say>>
<<say _man>>
Damn girl, your grip is perfect. Keep jerking me off like that and don't stop.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Ohhh fuck, the dildo is stretching my ass so wide as I slam down on your huge cock! You're going to make me cum so hard like this! Pound me, use me, fuck my holes!
<</say>>
<<say _man>>
Love watching you take my cock deep while fucking yourself with that toy. Such a naughty slut, let me use your holes.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Damn, your cock feels so good between my heels. I love stroking it with my smooth feet. Keep that thick dick hard for me.
<</say>>
<<say _man>>
Fuck yeah, your feet feel amazing on my shaft. You're jerking me off so well, baby. Your heels are like little masterpieces. Don't stop.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Fuck yeah, ride me baby! Slam that pussy down on my dick.
<</say>>
<<say _girl>>
Ah! Ah! I'm bouncing on your cock so hard! You like that?!
<</say>>
<<say _man>>
Damn right I do! Your tight little pussy is milking my dick!
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Oh fuck yeah, your cock feels so good in my ass! I'm fucking myself so hard with this rubber dick. Ahhh!
<</say>>
<<say _man>>
Damn, your tight little asshole is gripping my cock! Pound that dildo deep in your wet pussy. I want to hear you moan.
<</say>>
<<say _girl>>
Yesss, I'm ramming it in as far as it will go! Your huge cock is stretching my ass so wide! Fuck me harder!
<</say>>
<<say _man>>
I'm gonna fuck your ass raw, you dirty little slut! Cum all over that dildo while I wreck your tight hole.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
OOOOH YES, fuck my ass! Use me like your personal fucktoy, I'm your anal whore! Ah fuck, your cock feels so huge in my tight ass!
<</say>>
<<say _man>>
That's right, you're my dirty anal slut! I'm gonna rail your ass until you're screaming in ecstasy. Take my big cock like a good girl.
<</say>>
<<say _girl>>
YES! YES! YES! Pound me harder, I want you to destroy my little asshole.
<</say>>
<<case 9>>
<<say _girl>>
Ahh, yes! Use me, fuck my ass and pussy! I'm your dirty little cumdumpster. Fill both my holes with your hot load.
<</say>>
<<say _man>>
Get ready, you nasty cumslut. I'm going to blast my thick jizz deep in your cunt and ass. You're going to be dripping with my seed.
<</say>>
<<video _url>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lily'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so good, Lily. I love fucking your pretty face while your slutty girlfriend licks my balls.
<</say>>
<<say _girl>>
Mmm, I love the taste of your hard cock, baby. We're both here to please you.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your mouth feels so amazing on my cock, Lily. Suck it deep and hard.
<</say>>
<<say _girl>>
I love the taste of your big dick, babe. I'm going to make you moan with pleasure.
<</say>>
<<say _man>>
That's it, take it all the way in. You're such a good little cock sucker.
<</say>>
<<say _girl>>
Mmm, I want to deepthroat you until you can't take it anymore. Is that what you like?
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Oh yeah, I love your big cock slamming into my ass! Fuck me harder, I can take it.
<</say>>
<<say _man>>
You're such a dirty slut, Lily. I'm going to fuck your ass so hard you won't be able to walk straight afterwards.
<</say>>
<<say _girl>>
Yes, use my ass! Fuck it as hard as you can! I want you to destroy it with your huge dick.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Mmm, her pussy tastes so good. I love licking my horny girlfriend's cunt while you brutally fuck her in the ass. We are such filthy girls for you, aren't we?
<</say>>
<<say _man>>
You're damn right, you're my perfect little whores. I'm going to pound her asshole so hard. Lick faster, Lily, make her cum with your tongue. You're doing great, my nasty sluts.
<</say>>
<<say _girl>>
Yes, we live to please you! I'm licking her faster, she's so wet and tasty. Ahh, she's about to cum for me. We love being your dirty playthings, fuck us harder!
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Your tight little ass feels so good, Lily. I love pounding you from behind like this.
<</say>>
<<say _girl>>
Oh yes, fuck me harder! I want to feel your big cock stretching my asshole.
<</say>>
<<say _man>>
You like that, you filthy slut? I'm going to tear your ass up.
<</say>>
<<say _girl>>
Yes, use me! Fuck my ass as hard as you can. I'm your dirty whore.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Mmm, I can taste her on your cock. Fuck my mouth, use me. I want you to ravage us both.
<</say>>
<<say _man>>
You like being used like a dirty little slut, don't you Lily? Sucking my cock after I've been in her ass.
<</say>>
<<say _girl>>
Yes, I love it. Your cock is so hard and tastes so good. Fuck my throat, I want to please you.
<</say>>
<<say _man>>
Such a good little cock sleeve. I'm going to fuck your face so hard. Then I'll use your friend's tight ass again.
<</say>>
<<say _girl>>
Use us however you want. We're here for your pleasure. Fuck us as hard as you can, we love it.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
You like that, don't you? Tell me how much you love my big dick pounding your tight little asshole.
<</say>>
<<say _girl>>
Oh yes, I love it so much! Your cock is so big and hard, it feels incredible in my ass. Don't stop, fuck me harder!
<</say>>
<<say _man>>
Damn, your ass is so perfect. I'm going to rail you so hard, you won't be able to walk straight afterwards. This ass is mine.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Alright girls, get down there and lick my balls. Show me how much you love the taste.
<</say>>
<<say _girl>>
Mmm, we love sucking and licking your big balls. They taste so good in our mouths.
Yea, we want to please you with our tongues. We'll make you feel so good as we worship your sack.
<</say>>
<<say _man>>
That's it, work those balls with your hot little tongues. Lick them clean, girls.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
Here it comes, open up and say "ahhh!" Time to fill those pretty little mouths with my hot jizz.
<</say>>
<<say _girl>>
Mmmhmm, shoot it all over our tongues. We love the taste of your thick cream! Let us lick it all up and swallow every drop. Yum! Give it to us now! Don't hold back, give us every last drop.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Jess'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard in my mouth, I love deep throating you like this. My jaw is stretching to take you all the way down my throat.
<</say>>
<<say _man>>
Fuck yeah, that's it. Look up at me while you're choking on my dick. I love seeing your pretty eyes watering as you deep throat me.
<</say>>
<<say _girl>>
Mmmf fmf fmm... Mmmphh... I'm trying, you're so deep in my throat, it's making me gag.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your tits feel so fucking amazing wrapped around my cock. Keep 'em squeezed tight while I thrust deep.
<</say>>
<<say _girl>>
Mmm, your dick sliding between my big tits turns me on so much! Give it to me harder, I want to feel every inch.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your ass looks so hot bouncing on my cock like that. I love watching your cheeks jiggle with each thrust. Keep riding me hard, baby.
<</say>>
<<say _girl>>
Mmm yeah, your dick feels so good inside me. I love the way you fill me up completely. Fuck me deep with that big cock!
<</say>>
<<say _man>>
Damn, your pussy is so tight and wet. It's like a vice grip on my shaft. I'm going to pound you hard and make you scream.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
You like that, you dirty slut? Take it all, you fucking whore. I'm going to fuck you so hard.
<</say>>
<<say _girl>>
Yes, fuck me! Use me, I'm your filthy little cum dumpster. Destroy my tight pussy with your big cock.
<</say>>
<<say _man>>
Such a good little cock sleeve. I'm going to tear you apart, you disgusting fuck toy.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Oh fuck yeah, pound me harder! I love the way you fuck me so roughly from behind. Don't stop, give it to me!
<</say>>
<<say _man>>
Damn right I'll give it to you. This is my pussy now and I'll use it however I want. You're nothing but a fucktoy for my cock.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Rougher, fuck me harder! Use my holes, I'm just here for your pleasure.My tight pussy feels so good around your big cock. You like that, baby?
<</say>>
<<say _man>>
Fuck yeah, your cunt is gripping me so tight. I'm gonna pound you hard.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
I want you to fuck me hard, like you mean it. Look into my eyes and give it to me rough.
<</say>>
<<say _man>>
I'll fuck you so hard you won't be able to walk straight afterwards. Take my big cock, you dirty slut.
<</say>>
<<say _girl>>
Your cock feels so good inside me. Pound me harder, make me your little fucktoy. I'm all yours, use me.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Fuck me harder! I want it rough, tear me apart with that huge cock.
<</say>>
<<say _man>>
You're such a good little fucktoy. Gonna rail you so hard. Take it all, every inch, you dirty slut.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
Your tits look so fucking hot with my cum all over them. I love coating your big naturals with my jizz.
<</say>>
<<say _girl>>
Mmm, I'm your dirty little cum slut, aren't I? You can use my tits as your personal fuck toys and jerk off on them whenever you want.
<</say>>
<<say _man>>
Damn right you are, baby. You're my perfect fuck doll. I'm gonna pump my load all over your sexy chest again and again.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lana'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so good wrapped around my cock. I love fucking your pretty face like this. Look up at me as I use your throat.
<</say>>
<<say _girl>>
Mmmph fuk mmmph uhh mmmph. I'm your dirty slut, use me. Choke me with your big dick.
<</say>>
<<say _man>>
I'm going to come in your mouth if you keep deepthroating me like that. Relax your throat and take me all the way. Be a good cocksucking whore.
<</say>>
<<say _girl>>
Mmmph uhh mmmph yeah mmmph. I want your hot cum in my mouth. Breed my throat, stud. Use me up.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
You like that, baby? My big cock feels so good inside your tight little pussy.
<</say>>
<<say _girl>>
Oh yeah, fuck me harder! I want to feel every inch of you.
<</say>>
<<say _man>>
Damn, you're so wet and sloppy. I'm gonna rail you so hard.
<</say>>
<<say _girl>>
Pound me, use me! Make me your filthy slut.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so good gripping my cock. Keep those pretty eyes locked on me while I pound you hard.
<</say>>
<<say _girl>>
Fuck me deeper! Love staring into your eyes while you use my cunt. Give it to me rough.
<</say>>
<<say _man>>
My dick is buried to the hilt in your slick hole. I'm going to rail you until you're a quivering, dripping mess.
<</say>>
<<say _girl>>
Yes, destroy my pussy with that thick cock! Choke me with it. I want to taste your balls slapping against me.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so fucking good. Keep rubbing that clit while I pound you hard.
<</say>>
<<say _girl>>
Oh fuck, your big cock stretching me out feels incredible. I'm getting so close already.
<</say>>
<<say _man>>
That's it, play with your sensitive little clit. I love watching you get yourself off while I fuck you deep.
<</say>>
<<say _girl>>
Mmm I'm gonna cum soon, your cock hits me just right. Fuck me harder, make me squirt all over you!
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Your cock feels so huge in my throat, I love deepthroating you like this.
<</say>>
<<say _man>>
Fuck yeah, your warm wet mouth feels incredible. Take it all the way down.
<</say>>
<<say _girl>>
Mmmf mmf mmmm... Ahhhh... I want you to use my mouth however you want. Fuck my face.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
You like that, baby? My tight pussy feels so good around your big cock.
<</say>>
<<say _man>>
Fuck yes, your wet cunt is gripping me so tight. I'm going to pound you hard.
<</say>>
<<say _girl>>
Yesss, fuck me rough! Use my holes, I'm your dirty little slut.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
I want you to fuck me hard in this crazy position, beby. Ram your big cock into my tight pussy and make me scream.
<</say>>
<<say _man>>
You like that, you dirty slut? I'm going to pound you so hard, your cunt will be stretched and sore tomorrow.
<</say>>
<<say _girl>>
Oh yeah, use me like your personal fucktoy! I'm here for your pleasure, to be brutally fucked in every hole.
<</say>>
<<say _man>>
Such a good little cocksleeve. I'm going to use your pussy until I'm ready to explode, then spray my load all over your face.
<</say>>
<<say _girl>>
Fill me up, stud. Breed me with your thick cum like a good boy. I want to be dripping with your semen.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard inside my tight pussy. Fuck me deeper, I want to feel you in my cunt.
<</say>>
<<say _man>>
I love how your cunt grips my dick so tightly. I'm going to pound you until your pussy is dripping with my cum.
<</say>>
<<say _girl>>
Fuck yes, use my hole! Ram that thick cock into me as hard as you can. I'm your dirty little fucktoy.
<</say>>
<<say _man>>
Such a good little slut, taking my cock like a champ. Your pussy is so wet and sloppy, I love fucking your brains out.
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
Your cum tastes so fucking good, I want to swallow every last drop. Fuck my mouth and give me more of your hot load.
<</say>>
<<say _man>>
Take it all, you dirty little cum slut. Swallow my jizz and then thank me for using your pretty face as my personal cum rag.
<</say>>
<<say _girl>>
Mmm, I love being your filthy cum dumpster. Pump my throat full of your seed until it's dripping out of my nose. I want to choke on it.
<</say>>
<<say _man>>
Fuck yeah, I'm going to blow my load deep in your slutty throat. You're going to drink all my cum like a good little cocksucker. Then you'll clean up your mess with your tongue.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Maya'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth. I love how you fuck my face.
<</say>>
<<say _man>>
Suck it harder, slut. Relax your throat and take it all in.
<</say>>
<<say _girl>>
Mmm, I'm trying. Your dick is so big, it's filling up my entire mouth.
<</say>>
<<say _man>>
That's it, you're doing great. Look up at me while you're sucking me off.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
I'm going to ride you hard, baby. Get ready for the wildest ride of your life.
<</say>>
<<say _man>>
Fuck yeah, take control, Maya. I want to feel your tight pussy clenching around my cock.
<</say>>
<<say _girl>>
My pussy is so wet for you. I'm going to grind on your cock until we both explode with pleasure.
<</say>>
<<say _man>>
Ride me like a wild animal, baby. I want to hear you moan as you slam down on my dick.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
You're such a dirty little slut, bouncing up and down on my cock like that. I love watching your tits jiggle as you ride me.
<</say>>
<<say _girl>>
Mmm, I'm your filthy whore. Use me, fuck me hard with your huge dick. Make me your cum dump.
<</say>>
<<say _man>>
Damn right you're my whore. I'm going to fuck you until you're begging for my cum. You want that, don't you, you nasty slut?
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
I love the taste of your cock in my mouth while you eat my pussy. It's so hot and intense.
<</say>>
<<say _man>>
Your pussy tastes so sweet, baby. Suck my cock harder, I want to feel your warm mouth all over it.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Fuck yeah, I love watching you touch yourself while I rail you. Your tight pussy is gripping my dick so hard.
<</say>>
<<say _girl>>
Mmm, keep slamming that thick cock into me. I'm getting close from rubbing my clit and feeling you deep inside.
<</say>>
<<say _man>>
I'll fuck you as hard as you want, baby. This is the best - my dick owning your cunt while you get yourself off on it.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Your ass looks so hot bouncing on my cock like that. Keep riding me hard, baby.
<</say>>
<<say _girl>>
I love feeling your big dick sliding in and out of my tight pussy. Fuck me deeper!
<</say>>
<<say _man>>
You're such a naughty girl, taking my cock so deep in your wet cunt. I'm gonna pound you hard.
<</say>>
<<say _girl>>
Yes, give it to me rough! Use my holes however you want. I'm your dirty little slut.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
Use your tongue, lick my shaft while you're blowing me. You're so good at this.
<</say>>
<<say _girl>>
Mmm, your cock is so big, it fills my mouth completely. I want to please you so much. I'm going to suck you until you can't take it anymore.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Your ass looks so hot from this angle. I love fucking you doggy style like this.
<</say>>
<<say _girl>>
Fuck me harder! Ram your big cock deep into my tight pussy. Make me moan with pleasure.
<</say>>
<<say _man>>
I'm going to pound you so hard, baby. You like that, don't you? Taking my thick dick deep in your cunt.
<</say>>
<<say _girl>>
Yes, fuck me rough! Use me like your personal fucktoy. My pussy is all yours.
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
I love being coated in your warm jizz. Fill my mouth with your seed.
<</say>>
<<say _man>>
You're such a good little cum slut. Swallow every last drop.
<</say>>
<<say _girl>>
Mmm, your cum tastes so good. I want you to cover my face with more.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lily'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard in my mouth. I love how you taste. Fuck my throat with that huge dick.
<</say>>
<<say _man>>
Suck it deep, baby. Look at me while you're choking on my cock. You're such a good little slut.
<</say>>
<<say _girl>>
Mmm, I want to please you so much. Use my mouth however you want. I'm here for your pleasure.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Fuck me hard, give it to me rough. Your big cock feels so good stretching my tight little pussy.
<</say>>
<<say _man>>
You like that, you little slut? Take this throbbing cock deep in your cunt. I'm going to pound you until you're sore.
<</say>>
<<say _girl>>
Yes, use me! Fuck me like a dirty whore. I want to feel your raw power ramming into me over and over.
<</say>>
<<say _man>>
Such a hot, wet, willing hole. I'm going to wreck your pussy with my huge dick. You're nothing but a fucktoy for me to use.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your mouth feels so amazing, Lily. Keep sucking me off like that, you dirty slut.
<</say>>
<<say _girl>>
Mmm, I love the taste of your big cock, baby. And your balls are so tender and delicious. I could do this all day.
<</say>>
<<say _man>>
You're such a good little cock sucker, aren't you? Take it all the way down your throat. Choke on it.
<</say>>
<<say _girl>>
Gagging on your huge dick is so hot... I love feeling it pulse and throb in my mouth. Fuck my face, stud.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Your tight pussy is gripping my cock so intensely. I love watching your tits bounce as you ride me harder.
<</say>>
<<say _girl>>
Mmm, you're fucking me so deep. Your dick is so hard and thick. Pound me harder with that huge cock!
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Suck it deeper, all the way down your throat. Show me how much you love it. Keep going just like that.
<</say>>
<<say _girl>>
Mmm, I love tasting your big hard cock. You like watching me worship it with my mouth?
<</say>>
<<say _man>>
Hell yeah, seeing you on your knees sucking me off is so hot. You're such a good little cock sucker.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Ah fuck, your cock feels so good! I'm gonna ride you hard.
<</say>>
<<say _man>>
Damn, your pussy is so tight! Ride my dick, you filthy slut. Take it all, take my big cock deep in your cunt!
<</say>>
<<say _girl>>
Mmm, yes! Fuck me, fuck me harder! I wanna feel every inch of you.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Oh my god, your cock feels so huge in my tight pussy!
<</say>>
<<say _man>>
Your little cunt is so fucking snug, Lily. I love feeling your walls grip my dick as I thrust deep inside you.
<</say>>
<<say _girl>>
Ah, ah, yes! Fuck me harder! Use my pussy, make it yours!
<</say>>
<<say _man>>
With pleasure, baby. I'm going to pound your tight hole until you're screaming my name. Take my cock like a good girl.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Fuck me harder from behind, I want your big cock slamming into my tight pussy. Give it to me rough!
<</say>>
<<say _man>>
I'm gonna fuck your wet little cunt so hard until you're begging for my hot load all over your face. You want my sperm dripping off your cheeks?
<</say>>
<<say _girl>>
Yes, don't hold back, use me like a slut and cover me in your cum. I want to feel your thick jizz shooting onto my mouth. Give me that dirty facial.
<</say>>
<<say _man>>
You're such a nasty cock-hungry whore. I'm gonna blow my huge load on your pretty face, you filthy cum dumpster. Get ready for a massive facial, you cum-loving slut.
<</say>>
<<case 9>>
<<say _girl>>
Please cover my face with your hot spunk! Shoot your load out and let me taste it. I'm your cock-sucking, cum-guzzling slut. Give me that semen, I fucking need it!
<</say>>
<<video _url>>
<<say _man>>
Here it comes, you filthy cum-whore! Open wide and take my load, you nasty fucking slut. Guzzle down my jizz, you disgusting cum-dumpster. Ahhh, fuck yeah!
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
/* количество диалогов */
<<set _dialogsTotal = 10; >>
/* если массив с номерами диалогов отсутствует, заполняем его */
<<if typeof $dialogsMinet == "undefined" || $dialogsMinet.length == 0>>
<<set $dialogsMinet = [];>>
<<for _i=1; _i<=_dialogsTotal; _i++>><<run $dialogsMinet.push(_i); >><</for>>
<</if>>
/* получаем случайный номер диалога и удаляем его из массива диалогов */
<<set _dialog = $dialogsMinet.pluck(); >>
/* отображаем выбранный диалог (_girl и _man берутся из родительского пассажа) */
<<switch _dialog>>
<<case 1>>
<<say _girl>>Диалог 1<</say>>
<<case 2>>
<<say _girl>>Диалог 2<</say>>
<<case 3>>
<<say _girl>>Диалог 3<</say>>
<<case 4>>
<<say _girl>>Диалог 4<</say>>
<<case 5>>
<<say _girl>>Диалог 5<</say>>
<<case 6>>
<<say _girl>>Диалог 6<</say>>
<<case 7>>
<<say _girl>>Диалог 7<</say>>
<<case 8>>
<<say _girl>>Диалог 8<</say>>
<<case 9>>
<<say _girl>>Диалог 9<</say>>
<<case 10>>
<<say _girl>>Диалог 10<</say>>
<</switch>>
<style>body {background-image: url(bg/intro.jpg);}</style>
/* Локации:
0 - техническое название
1 - отображаемое название
2 - изображение
3 - локация готова (1), не готова (0)
4 - для подписчиков (1), для всех (0)
________________________________________________ */
<<set _locations = [
["SecretLab", "Secret Laboratory", "locations/SecretLab.jpg", 1, 0],
["AbandonedAirport", "Abandoned Airport", "locations/AbandonedAirport.jpg", 1, 1],
["RoboticsFactory", "Robotics Factory", "locations/RoboticsFactory.jpg", 1, 0],
["OrbitalStation", "Orbital Station", "locations/OrbitalStation.jpg", 0, 0],
["CyberpunkGhetto", "Cyberpunk Ghetto", "locations/CyberpunkGhetto.jpg", 0, 0],
["GiantAirship", "Giant Airship", "locations/GiantAirship.jpg", 0, 0],
["PolarOutpost", "Polar Outpost", "locations/PolarOutpost.jpg", 0, 0],
["SunkenMegapolis", "Sunken Megapolis", "locations/SunkenMegapolis.jpg", 0, 0],
["MiningComplex", "Mining Complex", "locations/MiningComplex.jpg", 0, 0],
["VolcanoCity", "Volcano City", "locations/VolcanoCity.jpg", 0, 0],
["IcyAsteroid", "Icy Asteroid", "locations/IcyAsteroid.jpg", 0, 0],
["RadioactiveZone", "Radioactive Zone", "locations/RadioactiveZone.jpg", 0, 0]
];>>
<div class="preparing-locations">
<div class="title">Experiment Locations</div>
<div class="subtitle">
Select a location where the testing of parasite-infected volunteers will take place:
</div>
<div class="locations-wrap">
<div class="locations">
<<for _location range _locations>>
/* класс для локации */
<<if _location[3] == 1>>
<<set _css="location active">>
<<else>>
<<set _css="location">>
<</if>>
<div @class="_css">
/* изображение и сообщение SOON */
<div class="image">
<img @src="_location[2]">
<div class="soon"><span>Soon</span></div>
</div>
/* название локации */
<div class="name">
<span>_location[1] </span>
<<if _location[4] == 1>><img src="ui/patreon-min.svg"><</if>>
</div>
/* ссылка на подготовку локации */
<<if _location[3] == 1>>
<<capture _location>>
<<link ''>>
/* если нужна подписка */
<<if _location[4] == 1 && $t.additionalLocations != 1>>
<<run Dialog.create("Exclusive Access Required");>>
<<run Dialog.wikiPassage("contentPatreon").open();>>
<<else>>
<<set $locationChosen = _location[0];>>
<<goto 'Prepare-Locations'>>
<</if>>
<</link>>
<</capture>>
<</if>>
</div><!-- .location -->
<</for>>
</div><!-- .locations -->
</div><!-- .locations-wrap -->
<div class="subtitle bottom">
New locations will be added soon.
Some locations will be available exclusively to my Patreon subscribers.
</div>
</div><!-- .preparing-locations -->
<style>body {background-image: url(bg/intro.jpg);}</style>
/* Девушки-добровольцы:
________________________________________________ */
<<set $volunteers = {};
$volunteers.Anna = {name: "Anna", photo: "photo/Anna.jpg", ready: 1, subscribe: 0};
$volunteers.Bella = {name: "Bella", photo: "photo/Bella.jpg", ready: 1, subscribe: 0};
$volunteers.Cara = {name: "Cara", photo: "photo/Cara.jpg", ready: 1, subscribe: 0};
$volunteers.Dina = {name: "Dina", photo: "photo/Dina.jpg", ready: 1, subscribe: 0};
$volunteers.Ella = {name: "Ella", photo: "photo/UnknownF.jpg", ready: 0, subscribe: 0};
$volunteers.Emma = {name: "Emma", photo: "photo/UnknownF.jpg", ready: 0, subscribe: 0};
$volunteers.Elsa = {name: "Elsa", photo: "photo/UnknownF.jpg", ready: 0, subscribe: 0};
$volunteers.Gaby = {name: "Gaby", photo: "photo/UnknownF.jpg", ready: 0, subscribe: 0};
$volunteers.Hana = {name: "Hana", photo: "photo/UnknownF.jpg", ready: 0, subscribe: 0};
$volunteers.Jade = {name: "Jade", photo: "photo/UnknownF.jpg", ready: 0, subscribe: 0};
>>
/* Девушки-добровольцы:
________________________________________________ */
<<set $appearances = {};
$appearances.Jess = {name: "Jess", photo: "photo/Jess.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 1, subscribe: 0};
$appearances.Lana = {name: "Lana", photo: "photo/Lana.jpg", face: "Blonde",
sex: [9,9,9,9,9,9], ready: 1, subscribe: 0};
$appearances.Maya = {name: "Maya", photo: "photo/Maya.jpg", face: "Redhead",
sex: [9,9,9,9,9,9], ready: 1, subscribe: 0};
$appearances.Lily = {name: "Lily", photo: "photo/Lily.jpg", face: "Mulatto",
sex: [9,9,9,9,9,9], ready: 1, subscribe: 0};
/*$appearances.Ruby = {name: "Ruby", photo: "photo/Ruby.jpg", face: "Asian",
sex: [9,8,8,8,8,8], ready: 1, subscribe: 0};*/
$appearances.Nina = {name: "Nina", photo: "photo/Nina.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 1, subscribe: 1};
$appearances.Lucy = {name: "Lucy", photo: "photo/Lucy.jpg", face: "Blonde",
sex: [9,8,9,9,9,9], ready: 1, subscribe: 1};
$appearances.Nora = {name: "Nora", photo: "photo/Nora.jpg", face: "Redhead",
sex: [9,9,8,8,9,9], ready: 1, subscribe: 1};
$appearances.Paige = {name: "Paige", photo: "photo/Paige.jpg", face: "Mulatto",
sex: [9,9,9,9,9,9], ready: 1, subscribe: 1};
/*$appearances.Sara = {name: "Sara", photo: "photo/Sara.jpg", face: "Asian",
sex: [8,8,8,8,8,8], ready: 1, subscribe: 1};*/
$appearances.Pearl = {name: "Pearl", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Tess = {name: "Tess", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Uma = {name: "Uma", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Yara = {name: "Yara", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Cleo = {name: "Cleo", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Mia = {name: "Mia", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Zoe = {name: "Zoe", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Ava = {name: "Ava", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Lia = {name: "Lia", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.June = {name: "June", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Mila = {name: "Mila", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Gwen = {name: "Gwen", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Tori = {name: "Tori", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Gia = {name: "Gia", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Alma = {name: "Alma", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Mira = {name: "Mira", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Petra = {name: "Petra", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
$appearances.Esme = {name: "Esme", photo: "photo/UnknownF.jpg", face: "Brunette",
sex: [9,9,9,9,9,9], ready: 0, subscribe: 0};
>>
/* Подготовка выбранных девушек:
$counter - счетчик выбранных девушек
$volunteersChosen - массив выбранных добровольцев
$appearancesChosen - массив выбранных обликов
$p - объект с девушками
________________________________________________ */
<<if typeof $counter == "undefined">>
<<set $counter = 1; $volunteersChosen = []; $appearancesChosen = []; $p = {};>>
<</if>>
/* отображаем девушек-добровольцев */
<div class="preparing-volunteers">
<div class="title">Volunteer Girls</div>
<div class="subtitle">
<<switch $counter>>
<<case 1>>Choose the first volunteer to be infected with the parasite:
<<case 2>>Choose the second volunteer to be infected with the parasite:
<<case 3>>Choose the third volunteer to be infected with the parasite:
<<case 4>>Choose the fourth volunteer to be infected with the parasite:
<</switch>>
</div>
<div class="volunteers-wrap">
<div class="volunteers">
<<for _key, _value range $volunteers>>
/* класс для девушки */
<<if $volunteersChosen.includes(_key)>>
<<set _css="volunteer chosen">>
<<elseif _value.ready == 1>>
<<set _css="volunteer active">>
<<else>>
<<set _css="volunteer soon">>
<</if>>
<div @id="_key" @class="_css">
<div class="photo"><img @src="_value.photo"></div>
<div class="name">
<span><<=_value.name>></span>
<<if _value.subscribe == 1>><img src="ui/patreon-min.svg"><</if>>
</div>
<div class="check">✔</div>
<div class="soon-text">Soon</div>
<div class="chosen-text">Already Chosen</div>
<<capture _key, _value>>
<<link ''>>
/* если нужна подписка */
<<if _value.subscribe == 1 && $t.additionalNPCs !=1 >>
<<run Dialog.create("Exclusive Access Required");>>
<<run Dialog.wikiPassage("contentPatreon").open();>>
<<else>>
/* убираем клас "selected" у ранее выбранного решения */
<<if _volunteerSelected >>
<<toggleclass `'#' + _volunteerSelected` 'selected'>>
<</if>>
/* указываем выбор игрока */
<<set _volunteerSelected = _key;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _volunteerSelected` 'selected'>>
<</if>>
<</link>>
<</capture>>
</div><!-- .volunteer -->
<</for>>
</div><!-- .volunteers -->
</div><!-- .volunteers-wrap -->
<div class="subtitle bottom">
New volunteer girls will be added soon.
</div>
</div><!-- .preparing-volunteers -->
/* отображаем паразитические облики */
<div class="preparing-appearances">
<div class="title">Parasitic Appearances</div>
<div class="subtitle">Choose the appearance the parasite will transform the volunteer into:</div>
<div class="appearances-wrap">
<div class="appearances">
<<for _key, _value range $appearances>>
/* класс для облика */
<<if $appearancesChosen.includes(_key)>>
<<set _css="appearance chosen">>
<<elseif _value.ready == 1>>
<<set _css="appearance active">>
<<else>>
<<set _css="appearance soon">>
<</if>>
<div @id="_key" @class="_css">
<div class="photo"><img @src="_value.photo"></div>
<div class="name">
<span><<=_value.name>></span>
<<if _value.subscribe == 1>><img src="ui/patreon-min.svg"><</if>>
</div>
<div class="soon-text">Soon</div>
<div class="chosen-text">Already Chosen</div>
<<capture _key, _value>>
<<link ''>>
/* если нужна подписка */
<<if _value.subscribe == 1 && $t.additionalNPCs !=1>>
<<run Dialog.create("Exclusive Access Required");>>
<<run Dialog.wikiPassage("contentPatreon").open();>>
/* если девушка-доброволец не выбрана */
<<elseif typeof _volunteerSelected == "undefined">>
<<run Dialog.create("No Volunteer Selected");>>
<<run Dialog.wikiPassage("noVolunteerSelected").open();>>
/* обрабатываем результат */
<<else>>
<<run $volunteersChosen.push(_volunteerSelected);>> /* добавляем доб-ца */
<<run $appearancesChosen.push(_key);>> /* добавляем облик */
<<goto 'Prepare-Girls'>> /* переходим в пассаж обработки */
<</if>>
<</link>>
<</capture>>
</div><!-- .appearance -->
<</for>>
</div><!-- .appearances -->
</div><!-- .appearances-wrap -->
<div class="subtitle bottom">
New appearances will be added soon.
Some appearances are available exclusively to my Patreon subscribers.
</div>
</div><!-- .preparing-appearances -->
$bg
<<img 'img/scanners.jpg'>>
<<say 'Computer'>>
Our synaptic sensors indicate that <<=$sexGirl>> is currently experiencing strong sexual arousal while she sleeps. We can connect to her subconscious and record her erotic dream. This will help us enhance her level of parasitism in the future.
<</say>>
<div class="links">
<<link "Connect to $sexGirl's Subconscious" `$sexGirl + '-Sex-' + $p[$sexGirl].video`>><</link>>
</div>
/* ДЛЯ ТЕСТОВ - УДАЛИТЬ!!!!!!!!
<div class="links">
<<link 'End the Day (Start New Day)' 'New-Day'>>
<<set $t.sidebar = 1; >>
<</link>>
</div>
*/<<widget "img">>
/* адрес изображения */
<<set _src = _args[0]; >>
/* выводим html-код видео */
<div class="img-widget"><img @src="_src"></div>
<</widget>><table class="modal">
<tr>
<td class="img"><img src="ui/patreon-min.svg"></td>
<td class="text">
<p>This content is only available with a cheat code that can be obtained through a Patreon subscription.</p>
<p>Subscribe to my Patreon to gain access.</p>
</td>
</tr>
</table><table class="modal">
<tr>
<td class="img"><img src="photo/No-girl.jpg"></td>
<td class="text">Please select a volunteer before choosing an appearance. You must assign the appearance to a specific volunteer.</td>
</tr>
</table><style>body {background-image: url(bg/intro.jpg);}</style>
/* Базовые параметры
_____________________________________________________ */
<<set
_volunteer = $volunteersChosen.last(); /* техническое имя выбранного добровольца */
_appearance = $appearancesChosen.last(); /* техническое имя выбранного облика */
_parasiteColors = ["Red", "Green", "Blue", "Yellow"]; /* цвета паразитов */
>>
/* Собираем параметры девушки
_____________________________________________________ */
<<set
$p[_appearance] = {
name: $appearances[_appearance].name,
photo: $appearances[_appearance].photo,
face: $appearances[_appearance].face,
volunteer: _volunteer,
parasitism: 0,
health: 100,
hunger: 0,
thirst: 0,
strength: 10,
stamina: 10,
agility: 10,
mind: 10,
video: 1,
sex: $appearances[_appearance].sex
};>>
/* Обработка паразитов
_____________________________________________________ */
/* выбираем цвет паразита */
<<set $p[_appearance].parasite = _parasiteColors[$counter-1]; >>
/* увеличиваем скил до 30% зависимо от цвета паразита */
<<switch $p[_appearance].parasite>>
<<case "Red">><<set $p[_appearance].strength = 30;>>
<<case "Green">><<set $p[_appearance].stamina = 30;>>
<<case "Blue">><<set $p[_appearance].agility = 30;>>
<<case "Yellow">><<set $p[_appearance].mind = 30;>>
<</switch>>
/* Порядок отображения секс-сцен
_____________________________________________________ */
/* если выбраны все 4 девушки */
<<if $counter == 4>>
/* объявляем базовые переменные */
<<set _girls = Object.keys($p); _p = {}; _sexMax = 0; $sexOrder = [];>>
/* заполняем _p ("Девушка" : "Кол-во_Видео") */
/* определяем _sexMax (максимальное кол-во видеороликов) */
<<for _girl range _girls>>
<<set _p[_girl] = $p[_girl].sex.length-1;>>
<<if _sexMax < _p[_girl]>><<set _sexMax = _p[_girl];>><</if>>
<</for>>
/* заполняем послед-сть видео девушек массивами с именами девушек */
<<for _i = 0; _i < _sexMax; _i++>>
<<set $sexOrder[_i] = [];>>
<<for _girl, _videos range _p>>
<<if _p[_girl] > 0 >>
<<run $sexOrder[_i].push(_girl);>>
<<set _p[_girl]--;>>
<</if>>
<</for>>
<</for>>
/* получаем один массив с послед-стью видео девушек */
<<set $sexOrder = $sexOrder.flat();>>
<</if>>
/* Отображаем результаты
_____________________________________________________ */
/* отображаем видео с паразитом и добровольцем */
<<video `_video = 'video/Parasites/'+_volunteer+'-'+random(1,5)+'.mp4'`>>
<<say 'Computer'>>
STATUS:
<ul>
<li>The process of the parasite taking hold in <<=$p[_appearance].volunteer>>'s body was successful.</li>
<li>The parasite restructured <<=$p[_appearance].volunteer>>'s cells, giving her a new appearance (<<=$p[_appearance].name>>).</li>
<li><<=$p[_appearance].volunteer>>, now transformed into <<=$p[_appearance].name>>, is ready to participate in the experiment.</li>
</ul>
<</say>>
/* отображаем результат трансформации */
<<can 'Transformation Result:'>>
<div class="girl-transformed">
<div class="girl volunteer">
<div class="photo"><img @src="$volunteers[_volunteer].photo"></div>
<div class="name"><span><<=$volunteers[_volunteer].name>></span></div>
</div>
<div class="arrow"><img src="ui/arrows.png"></div>
<div class="girl">
<div class="photo"><img @src="$p[_appearance].photo"></div>
<div class="name"><span><<=$p[_appearance].name>></span></div>
</div>
</div><!-- .host-transform -->
<</can>>
/* ссылки на выбор следующего добровольца или на подготовку локации */
<div class="links">
<<if $counter < 4>>
<<link 'Choose the Next Volunteer Girl' 'Choosing-Girls'>>
<<set $counter++; >>
<</link>>
<<else>>
<<link 'Proceed to Select an Experiment Location' 'Choosing-Locations'>>
<<unset $counter, $volunteersChosen, $appearancesChosen>>
<<set $wasted = [];>> /* объявляем массив для выбывших девушек */
<</link>>
<</if>>
</div>
/* подключаем настройки выбранной локации */
<<include `'_Params-' + $locationChosen`>>
/* подключаем инвентарь выбранной локации */
<<include `'_Items-' + $locationChosen`>>
/* отображаем пролог выбранной локации */
<<include `'_Prolog-' + $locationChosen`>>
/* отображаем инвентарь */
<div class="inventory">
<div class="title">Your Supplies</div>
<div class="subtitle">Click the «<i>i</i>» button to view the item description</div>
<div class="items-wrap">
<div class="items line">
<<set
_items = Object.keys($i);
_zeroCount = 0;
>>
/* отображаем предметы, которые есть в инветаре */
<<for _i = 0; _i < _items.length; _i++>>
<<set _item = _items[_i]; >>
/* пропускаем итерацию если предмета нет в инвенатаре */
<<if $i[_item].count == 0>><<set _zeroCount++;>><<continue>><</if>>
<div class="item-wrap">
<div class="item">
<div class="image">
<img @src="$i[_item].img">
<<capture $i[_item]>>
<<link 'i'>>
<<run Dialog.create($i[_item].title);>>
<<run Dialog.wikiPassage("aboutInventoryItems");>>
<<run Dialog.open();>>
<</link>>
<</capture>>
</div>
<div class="name param">$i[_item].title</div>
<div class="count param">Count: $i[_item].count</div>
</div><!-- .item -->
</div><!-- .item-wrap -->
<</for>>
/* если в инвентаре так и не оказалось предметов, отображаем уведомление */
<<if _zeroCount == _items.length>>
<div class=inventory-empty>Your inventory is empty</div>
<</if>>
</div><!-- .items line -->
</div><!-- .items-wrap -->
</div><!-- .inventory -->
/* ссылка на первый игровой день */
<div class="links">
<<link 'Start the First Day of the Experiment' 'New-Day'>><<set $gameOn = 1;>><</link>>
</div>
<<set
$i = {};
$i.Food = {
title: "Food",
img: 'items/Food.jpg',
use: "Reduces hunger (-"+$useFood+"%)",
desc: "Expiration date is long gone, but we believe in the magic of cans! Still crunchy? Then it’s edible!",
count: random(3,3),
chemicals: 1,
days: 1
};
$i.Water = {
title: "Water",
img: 'items/Water.jpg',
use: "Reduces thirst (-"+$useWater+"%)",
desc: "Clear, refreshing, and probably safe - probably. Drink at your own risk!",
count: random(3,3),
chemicals: 1,
days: 1
};
$i.Medkit = {
title: "Medkit",
img: 'items/Medkit.jpg',
use: "Restores health (+"+$useMedkit+"%)",
desc: "Your best chance at surviving bad decisions.",
count: random(3,3),
chemicals: 1,
days: 1
};
$i.ShockBat = {
title: "Shock Bat",
img: 'items/ShockBat.jpg',
use: "+"+$useShockBat+"% chance to defeat monsters",
desc: "Hit and stun! Victory not guaranteed 100%, but it’s fun!",
count: random(1,2),
chemicals: 1,
days: 1
};
$i.TeslaStrike = {
title: "Tesla Strike <img class='unique-item' src='ui/patreon-min.svg'>",
img: 'items/TeslaStrike.jpg',
use: "100% chance to defeat monsters",
desc: "The exclusive weapon for Patreon subscribers: 100% monster defeat guaranteed!",
count: 0,
chemicals: 0,
days: 0
};
$i.Toolkit = {
title: "Toolkit",
img: 'items/Toolkit.jpg',
use: "In some quests",
desc: "For when you need to fix, build, or just feel like a genius - everything you need in one box!",
count: random(1,2),
chemicals: 1,
days: 1
};
$i.DuctTape = {
title: "Duct tape",
img: 'items/DuctTape.jpg',
use: "In some quests",
desc: "Sticks to many things, but be careful - don’t stick to yourself!",
count: random(1,2),
chemicals: 1,
days: 1
};
$i.Wires = {
title: "Wires",
img: 'items/Wires.jpg',
use: "In some quests",
desc: "Great for electrical connections, but be careful - one wrong move, and you're in for a shock!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Battery = {
title: "Battery",
img: 'items/Battery.jpg',
use: "In some quests",
desc: "Small but necessary. Will charge almost anything, if you’re quick enough!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Flashlight = {
title: "Flashlight",
img: 'items/Flashlight.jpg',
use: "In some quests",
desc: "Lights up the dark, but not for long - just like your patience!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Welder = {
title: "Welder",
img: 'items/Welder.jpg',
use: "In some quests",
desc: "For when you need to join what shouldn’t be separated!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Lighter = {
title: "Lighter",
img: 'items/Lighter.jpg',
use: "In some quests",
desc: "Starts a fire in seconds, just don’t expect it to last forever!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Rope = {
title: "Rope",
img: 'items/Rope.jpg',
use: "In some quests",
desc: "Strong, but if you're not careful, you could be tangled for years!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.RodentSpray = {
title: "Rodent spray",
img: 'items/RodentSpray.jpg',
use: "In some quests",
desc: "Repels rodents. Possibly even mutant rodents.",
count: random(1,1),
chemicals: 1,
days: 1
};
>>
/* массив с уникальными предметами */
<<set $uniqueItems = ["TeslaStrike"];>>
/* если введен код, добавляем уникальные предметы */
<<if $t.uniqueItems == 1>>
<<for _key, _item range $uniqueItems>><<set $i[_item].count = 1;>><</for>>
<</if>>
<<say 'Computer'>>
STATUS:
<ul>
<li>The artificially created experimental location «Secret Laboratory» has been successfully set up.</li>
<li>The initial set of survival supplies has been placed in the inventory.</li>
<li>The volunteers' memories have been successfully erased.</li>
<li>Generating new memories and recording them into the volunteers' consciousness: <i style="color:red">In progress...</i></li>
</ul>
<</say>>
<<info 'The new memories of the volunteers:'>>
<center>Somewhere in a secret laboratory complex, due to either an accidental incident or deliberate sabotage, someone releases a highly dangerous viral pathogen.</center>
<</info>>
<<img 'img/SecretLab/Prolog-1.jpg'>>
<<info>>
<center>This pathogen instantly infiltrates the human body, triggering a rapid and uncontrolled cascade of cellular mutations. It rewires neural pathways, disrupts homeostasis, and induces aggressive behavioral shifts. As a result, the research complex's personnel are transformed into horrifying, highly aggressive mutant creatures.</center>
<</info>>
<<img 'img/SecretLab/Prolog-2.jpg'>>
<<info>>
<center>Only a few people miraculously avoided being infected by the dangerous viral pathogen. They split into groups and managed to take refuge in various rooms of the laboratory complex. And your group is one of them.</center>
<</info>>
<<img 'img/SecretLab/Prolog-3.jpg'>>
<<info>>
<center>A quarantine was immediately imposed in the laboratory complex - no one can enter or exit. Help your group of survivors endure until the quarantine is lifted and help arrives. By the way, during the widespread panic, a few girls managed to grab some useful supplies. These supplies will now help your group survive for a while.</center>
<</info>>
<style>body {background-image: url(bg/intro.jpg);}</style>
<div class="intro-game">
<style>
.intro-game .intro {
margin: 30px 0;
padding: 2%;
border-radius: 12px;
overflow: hidden;
background: #08151d;
border: 1px solid rgba(255, 255, 255, 30%);
-webkit-box-shadow: 0px 0px 5px 7px rgb(0 0 0 / 40%);
-moz-box-shadow: 0px 0px 5px 7px rgb(0 0 0 / 40%);
box-shadow: 0px 0px 5px 7px rgb(0 0 0 / 40%);
}
.intro-game .can-widget {
background: rgba(8, 21, 29, 85%);
border: 1px solid rgba(255, 255, 255, 30%);
}
.intro-game IMG {
display: block;
max-width: 100%;
height: auto;
}
.intro-game .links {
margin-top: 15px;
}
</style>
<div class="intro"><img src="img/intro-game.jpg"></div>
<<can>>
<center>This game is intended for mature audiences of the age of 18 and over! By starting the game you cofirm that you are at least 18 years of age or the age of majority in the jurisdiction you are accessing the game from.</center>
<div class="links">
<<link 'I am aged 18 or over' 'About-Game'>><</link>>
</div>
<</can>>
</div><style>body {background-image: url(bg/intro.jpg);}</style>
<<info>>
<div style="text-align: center; font-size: 40px; font-family: impact; margin: 20px 0 25px;">
Prologue
</div>
<center>The events of this game take place in one of the secret biological laboratories of the research complex called «N.E.R.D.». The abbreviation «N.E.R.D.» was devised by the founders as a cover-up, as the full name of the complex stands for: <br><b>«Nucleic Exchange Research and Development»</b>.</center>
<</info>>
<<img 'img/about-game-1.jpg'>>
<<info>>
<center>The biologist scientists of this laboratory conducted genetic manipulations and DNA experiments to create new forms of life and successfully developed a unique species of parasites. People infected with these parasites can take on the appearance of any other person. Additionally, the parasite grants its host special physical and intellectual abilities.</center>
<</info>>
<<img 'img/about-game-2.jpg'>>
<<info>>
<center>Well, the parasites have been created, and several female volunteers are ready to undergo controlled infection with parasites. That means it's time to begin a series of practical experiments to understand how people infected with parasites will behave in extreme survival conditions.</center>
<</info>>
<<img 'img/about-game-3.jpg'>>
<<info 'Now, as the experiment curator, you must:'>>
<ul>
<li>Select four volunteers and infect them with parasites.</li>
<li>Choose the appearances into which the parasites will transform them.</li>
<li>Select one of the artificially created locations for the experiment.</li>
<li>Erase the volunteers' memories so they forget they are part of an experiment.</li>
<li>Integrate new memories into the volunteers about a critical incident.</li>
<li>Help the volunteers survive in extreme conditions for several months.</li>
</ul>
<</info>>
<div class="links">
<<link 'Begin Experiment Preparation' 'Choosing-Girls'>><</link>>
</div>
$bg
<<set _winGirls = 4-$wasted.length;>>
<<can>>
<center>
<div style="text-transform: upprcase; font-size: 50px; font-family: impact; margin: 20px 0 25px;">
You won!
</div>
Congratulations! This experiment is complete. <br>
Your test subject group managed to survive until the rescue team arrived. <br>
Survived: _winGirls out of 4 participants.
</center>
<</can>>
<<img 'img/win-game.jpg'>>
<<can>>
<center>
<p>Please support me if you enjoy my games and are waiting for new releases:</p>
<<subscribe>>
<p>I also invite you to check out another one of my games, «SexMachine».
<br>Find the links in my <a href="https://discord.gg/gM39Kh3589" target="_blank">Discord</a></p>
</center>
<</can>>
<div class="links">
<<link 'Do you want to start a new experiment?' 'Choosing-Girls'>>
<<set $t.sidebar = 1; $chemicals = 0;>>
<<unset $p, $q, $i, $m, $day, $dayLast, $bg, $sexOrder, $locationChosen>>
<<unset $uniqueItems, $wasted, $gameOn>>
<</link>>
</div>
$bg
<<can>>
<center>
<div style="text-transform: upprcase; font-size: 50px; font-family: impact; margin: 20px 0 25px;">
You lost
</div>
Bad news! You failed to help your test subject group survive until the rescue team arrived.
<br>
All four parasites have completely consumed their hosts.
<br>
<u>Your group survived for $day out of <<=$dayLast-1>> days.</u>
</center>
<</can>>
<<img 'img/lose-game.jpg'>>
<<can>>
<center>
<p>Please support me if you enjoy my games and are waiting for new releases:</p>
<<subscribe>>
<p>I also invite you to check out another one of my games, «SexMachine».
<br>Find the links in my <a href="https://discord.gg/gM39Kh3589" target="_blank">Discord</a></p>
</center>
<</can>>
<div class="links">
<<link 'Do you want to start a new experiment?' 'Choosing-Girls'>>
<<set $t.sidebar = 1; $chemicals = 0;>>
<<unset $p, $q, $i, $m, $day, $dayLast, $bg, $sexOrder, $locationChosen>>
<<unset $uniqueItems, $wasted, $gameOn>>
<</link>>
</div>
<<link 'Check Status'>>
<<if typeof $gameOn != "undefined">><<goto 'Main-Room'>>
<<else>><<run Dialog.create("Quick Navigation").wikiPassage("errorQuickNav").open();>>
<</if>>
<</link>>
<<link 'Distribute Supplies'>>
<<if typeof $gameOn != "undefined">><<goto 'Distribute-Supplies'>>
<<else>><<run Dialog.create("Quick Navigation").wikiPassage("errorQuickNav").open();>>
<</if>>
<</link>>
<<link 'Create Supplies'>>
<<if typeof $gameOn != "undefined">><<goto 'Create-Supplies'>>
<<else>><<run Dialog.create("Quick Navigation").wikiPassage("errorQuickNav").open();>>
<</if>>
<</link>>
<<link 'Extract Chemicals'>>
<<if typeof $gameOn != "undefined">><<goto 'Extract-Chemicals'>>
<<else>><<run Dialog.create("Quick Navigation").wikiPassage("errorQuickNav").open();>>
<</if>>
<</link>>
<<link 'Boost Parasitism'>>
<<if typeof $gameOn != "undefined">><<goto 'Boost-Parasitism'>>
<<else>><<run Dialog.create("Quick Navigation").wikiPassage("errorQuickNav").open();>>
<</if>>
<</link>>
<<link 'Upgrade Skills'>>
<<if typeof $gameOn != "undefined">><<goto 'Upgrade-Skills'>>
<<else>><<run Dialog.create("Quick Navigation").wikiPassage("errorQuickNav").open();>>
<</if>>
<</link>>
<<link 'Leave the Shelter'>>
<<if typeof $gameOn != "undefined">><<goto 'Leave-Shelter'>>
<<else>><<run Dialog.create("Quick Navigation").wikiPassage("errorQuickNav").open();>>
<</if>>
<</link>>
<<link 'Make Decision'>>
<<if typeof $gameOn != "undefined">><<goto 'Make-Decision'>>
<<else>><<run Dialog.create("Quick Navigation").wikiPassage("errorQuickNav").open();>>
<</if>>
<</link>>
<<link 'End the Day'>>
/* если игра еще не начата */
<<if typeof $gameOn == "undefined">>
<<run Dialog.create("Quick Navigation").wikiPassage("errorQuickNav").open();>>
/* если сегодняшний квест не выполнен */
<<elseif $q.day != $day>>
<<run Dialog.create("No decision made").wikiPassage("errorNoDecisionMade").open();>>
/* если квест выполнен */
<<else>>
/* увеличиваем номер дня */
<<set $day++;>>
/* удаляем выбывших девушек из посл-сти отображаемых секс-сцен */
<<run $sexOrder.deleteAll($wasted);>>
/* если игра закончилась, переходим в финальную сцену */
<<if $day == $dayLast>>
<<set $t.sidebar = 0; >> /* отключаем сайдбар */
<<goto 'Win-Game'>> /* переходим в финал */
/* показываем секс-сцену на каждый 4-й день (если еще остались) */
<<elseif $day % 4 === 0 && $sexOrder.length > 0>>
<<set $sexGirl = $sexOrder.shift();>> /* выбираем девушку для показа секс-сцены */
<<set $t.sidebar = 0; >> /* отключаем сайдбар */
<<set $p[$sexGirl].video++; >> /* увеличиваем кол-во разбл-нных роликов */
<<goto 'Girls-Sex-Start'>> /* переходим в пассаж с началом секса */
/* переходим в новый день */
<<else>>
<<goto 'New-Day'>>
<</if>>
<</if>>
<</link>>
/* ДЛЯ ТЕСТОВ - УДАЛИТЬ!!!!!!!!!!! */
<div style="display: none;">
<<link '+Day'>>
/* увеличиваем номер дня */
<<set $day++;>>
/* удаляем выбывших девушек из посл-сти отображаемых секс-сцен */
<<run $sexOrder.deleteAll($wasted);>>
/* если игра закончилась, переходим в финальную сцену */
<<if $day == $dayLast>>
<<set $t.sidebar = 0; >> /* отключаем сайдбар */
<<goto 'Win-Game'>> /* переходим в финал */
/* показываем секс-сцену на каждый 4-й день (если еще остались) */
<<elseif $day % 4 === 0 && $sexOrder.length > 0>>
<<set $sexGirl = $sexOrder.shift();>> /* выбираем девушку для показа секс-сцены */
<<set $t.sidebar = 0; >> /* отключаем сайдбар */
<<set $p[$sexGirl].video++; >> /* увеличиваем кол-во разбл-нных роликов */
<<goto 'Girls-Sex-Start'>> /* переходим в пассаж с началом секса */
/* переходим в новый день */
<<else>>
<<goto 'New-Day'>>
<</if>>
<</link>>
</div>
<table class="modal">
<tr>
<td class="img"><img src="ui/attention.jpg"></td>
<td class="text">Quick navigation is unavailable at this moment in the game.</td>
</tr>
</table><style>body {background-image: url(bg/code.jpg);}</style>
<<set _codes = {
AdditionalNPCs: '54cb506fdb3cf9a5b31fd7a7daddd438',
AdditionalLocations: '68ebc3e355dcc0139f349d7738a155a4',
AdditionalChemicals: 'a0ac5960f3f1042c30ee1ab89bb41186',
UniqueItems: '79b20dcad83503d4e4a7a173eea7a831',
ImaginariumCharges: 'dae83478b3d17505c70cdee4febde636',
CraftingSlots: 'aa72b4718d3eef48dc3d3dc727776e74',
UndoButton: '0c5f688a89bd09337c665939d673f144'
}; >>
<<can>>
<div class="cheats-enter">
<div class="title">Enter Cheat Code: </div>
<<textbox "_rawCode" "">>
<<button "OK">>
<<set _rawCode = _rawCode.trim(); >>
<<if setup.PASS(_rawCode) === _codes.AdditionalNPCs>>
<<set
$t.GetNPCs = 1;
_title = "Cheat code accepted";
_message = "<center><img src='ui/success.jpg'>";
_message += "<p>Additional girls unlocked.</p>";
_message += "</center>";
>>
<<CleanTag1>>
<<elseif setup.PASS(_rawCode) === _codes.AdditionalLocations>>
<<set
$t.GetLocations = 1;
_title = "Cheat code accepted";
_message = "<center><img src='ui/success.jpg'>";
_message += "<p>Additional locations unlocked.</p>";
_message += "</center>";
>>
<<CleanTag2>>
<<elseif setup.PASS(_rawCode) === _codes.AdditionalChemicals>>
<<set
$t.GetChemicals = 1;
_title = "Cheat code accepted";
_message = "<center><img src='ui/success.jpg'>";
_message += "<p>Additional chemicals received.</p>";
_message += "</center>";
>>
<<CleanTag3>>
<<elseif setup.PASS(_rawCode) === _codes.UniqueItems>>
<<set
$t.GetItems = 1;
_title = "Cheat code accepted";
_message = "<center><img src='ui/success.jpg'>";
_message += "<p>Unique items added to your inventory.</p>";
_message += "</center>";
>>
<<CleanTag4>>
<<elseif setup.PASS(_rawCode) === _codes.ImaginariumCharges>>
<<set
$t.GetCharges = 1;
_title = "Cheat code accepted";
_message = "<center><img src='ui/success.jpg'>";
_message += "<p>Number of Imaginarium charges increased.</p>";
_message += "</center>";
>>
<<CleanTag5>>
<<elseif setup.PASS(_rawCode) === _codes.CraftingSlots>>
<<set
$t.GetSlots = 1;
_title = "Cheat code accepted";
_message = "<center><img src='ui/success.jpg'>";
_message += "<p>Number of slots for simultaneous crafting increased.</p>";
_message += "</center>";
>>
<<CleanTag6>>
<<elseif setup.PASS(_rawCode) === _codes.UndoButton>>
<<set
$t.GetUndo = 1;
_title = "Cheat code accepted";
_message = "<center><img src='ui/success.jpg'>";
_message += "<p>Undo button unlocked.</p>";
_message += "</center>";
>>
<<CleanTag7>>
<<else>>
<<set
_title = "Invalid cheat code";
_message = "<center><img src='ui/attention.jpg'><b>";
_message += "<p style='color:#f55d0a;'>Invalid cheat code. Please try again.</p>";
_message += "</b></center>";
>>
<</if>>
<<script>>document.getElementById("textbox--rawcode").value = "";<</script>>
<<if _title && _message>>
<<run Dialog.create(_title).wiki(_message).open();>>
<<set _rawCode = "";>>
<<unset _title, _message>>
<</if>>
<</button>>
</div><!-- .cheats-enter -->
<div class="cheats-get">
<div class="title"><b><u>Get Cheat Codes:</u></b></div>
<<subscribe>>
/*
<div class="title"><b>Using cheat codes, you can get:</b></div>
<ul>
<li>Additional Girls</li>
<li>Additional Locations</li>
<li>Additional Chemicals</li>
<li>Imaginarium Charges</li>
<li>Unique Items</li>
<li>Crafting Slots</li>
<li>Undo Button</li>
</ul>
*/
</div>
<</can>>
<div class="links">
<<link 'Return' $t.prewPassage>><<set $t.sidebar = 1;>><</link>>
</div>
<style>
/* cheats */
.cheats-enter {
text-align: center;
margin-bottom: 15px;
}
.cheats-enter .title {
font-size: 24px;
line-height: 30px;
font-weight: bold;
margin-bottom: 15px;
}
.cheats-enter INPUT {
border-radius: 4px;
min-width: 161px;
width: 40%;
padding: 12px 10px;
margin-bottom: 5px;
box-sizing: border-box;
background: #0e0e0e;
border: 1px solid #d1d1d1;
}
.cheats-enter BUTTON {
border-radius: 4px;
background-color: #04AA6D;
border: 1px solid #04AA6D;
padding: 12px 20px;
margin-bottom: 5px;
box-sizing: border-box;
text-shadow: 1px 1px 2px rgb(0 0 0 / 70%);
}
.cheats-enter BUTTON:hover {
background-color: #03724a;
border: 1px solid #03724a;
}
.cheats-get {border-top: 1px dotted rgba(255, 255, 255, 0.3); text-align: center;}
.cheats-get .title {font-size: 15px; margin: 16px 0 10px; text-align: center;}
.cheats-get UL {display: inline-block; text-align: left; margin: 0;}
</style>
<style>body {background-image: url(bg/abstract.jpg);}</style>
<div class="credits">
<div class="title">Credits:</div>
<div class="models">
<div class="model">
<img class="photo" src='photo/Anna.jpg'>
<div class="name">Anna</div>
<div class="actor">Lulu Chu</div>
</div>
<div class="model">
<img class="photo" src='photo/Bella.jpg'>
<div class="name">Bella</div>
<div class="actor">Amirah Adara</div>
</div>
<div class="model">
<img class="photo" src='photo/Cara.jpg'>
<div class="name">Cara</div>
<div class="actor">Mia Nix</div>
</div>
<div class="model">
<img class="photo" src='photo/Dina.jpg'>
<div class="name">Dina</div>
<div class="actor">Purple Bitch</div>
</div>
<div class="model">
<img class="photo" src='photo/Jess.jpg'>
<div class="name">Jess</div>
<div class="actor">Liya Silver</div>
</div>
<div class="model">
<img class="photo" src='photo/Lana.jpg'>
<div class="name">Lana</div>
<div class="actor">Isabelle Deltore</div>
</div>
<div class="model">
<img class="photo" src='photo/Maya.jpg'>
<div class="name">Maya</div>
<div class="actor">Little Dragon</div>
</div>
<div class="model">
<img class="photo" src='photo/Lily.jpg'>
<div class="name">Lily</div>
<div class="actor">Kira Noir</div>
</div>
<div class="model">
<img class="photo" src='photo/Nina.jpg'>
<div class="name">Nina</div>
<div class="actor">Ariana Marie</div>
</div>
<div class="model">
<img class="photo" src='photo/Lucy.jpg'>
<div class="name">Lucy</div>
<div class="actor">Elsa Jean</div>
</div>
<div class="model">
<img class="photo" src='photo/Nora.jpg'>
<div class="name">Nora</div>
<div class="actor">Lenina Crowne</div>
</div>
<div class="model">
<img class="photo" src='photo/Paige.jpg'>
<div class="name">Paige</div>
<div class="actor">Ana Foxxx</div>
</div>
</div><!-- / models -->
</div><!-- / credits -->
<div class="links">
<<link 'Return' $t.prewPassage>><<set $t.sidebar = 1;>><</link>>
</div>
<style>
.credits .title {
font-size: 30px;
font-weight: bold;
text-align: center;
margin: 25px 0 22px;
}
.credits .models {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: -1%;
overflow: hidden;
margin-bottom: 20px;
}
.credits .model {
flex: 1 160px;
border-radius: 12px;
margin: 1%;
padding: 16px 5px 11px;
box-sizing: border-box;
text-align: center;
color: #fff;
text-decoration: none;
overflow: hidden;
background-color: #f4a302;
}
.credits .photo {
width: 95px;
height: 95px;
border-radius: 50%;
border: 2px solid #fff;
}
.credits .name {
font-weight: bold;
font-size: 18px;
line-height: 20px;
margin: 6px 0 6px;
padding-bottom: 8px;
text-shadow: 1px 1px 2px rgb(0 0 0 / 60%);
border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}
.credits .actor {
font-weight: bold;
text-shadow: 1px 1px 2px rgb(0 0 0 / 60%);
}
</style><style>body {background-image: url(bg/code.jpg);}</style>
<style>
.changelog .version-title {font-size: 20px; margin: 35px 0 20px; font-style: italic;}
</style>
<div class="changelog">
<<can>>
<center><h1>Changelog:</h1></center>
<hr>
<div class="version-title">Version 0.3.0:</div>
<ul>
<li>Added a new location: "Abandoned Airport".</li>
<li>Added 100 linear quests for the "Abandoned Airport" location.</li>
<li>Added new quest types (Mutated Survivors, Sphere Riddles).</li>
<li>Added new rewards (full healing, reduced thirst and hunger).</li>
<li>Added new items and rebalanced rewards.</li>
<li>Fixed some code and text errors.</li>
</ul>
<div class="version-title">Version 0.2.0:</div>
<ul>
<li>Added a new location: "Robotics Factory".</li>
<li>Added 100 linear quests for the "Robotics Factory" location.</li>
<li>Added new quest types (RoboCult, Strange Pyramids, Shelter Assault).</li>
<li>Daily tasks have become more difficult (task descriptions are now longer, and identifying correct solutions is harder).</li>
<li>Added new items (Insect Spray, Laser Whip, Laser Crossbow).</li>
<li>Quests, rewards, and character progression have been rebalanced.</li>
<li>Fixed errors in the names of girls in the "Credits" section.</li>
<li>Fixed some code and text errors.</li>
</ul>
<div class="version-title">Version 0.1.0:</div>
<ul>
<li>Release of the Base Version of the Game.</li>
<li>12 girls added (Anna, Bella, Cara, Dina, Jess, Lana, Maya, Lily, Nina, Lucy, Nora, Paige).</li>
<li>First location added: "Secret Laboratory".</li>
<li>100 quests added for 100 in-game days.</li>
<li>48 porn episodes (events) added.</li>
<li>449 porn scenes added.</li>
</ul>
<</can>>
</div><!-- .changelog -->
<div class="links">
<<link 'Return' $t.prewPassage>><<set $t.sidebar = 1;>><</link>>
</div>
<<widget "subscribe">>
<div class="subscribe-widget">
<a href="https://www.patreon.com/SupremeAI" target="_blank">
<img src="ui/patreon.jpg">
</a>
<!--
<a href="https://www.clica.net/user/supremeai" target="_blank">
<img src="ui/clica.jpg">
</a>
-->
</div>
<</widget>><<widget "CleanTag1">>
<<set $t.additionalNPCs = 1;>>
<</widget>><<widget "prewPassage">>
<<if passage() != 'Cheats' &&
passage() != 'Credits' &&
passage() != 'Changelog'
>>
<<set $t.prewPassage = passage(); >>
<</if>>
<</widget>><<widget "CleanTag2">>
<<set $t.additionalLocations = 1;>>
<</widget>><<widget "CleanTag3">>
<<set $t.additionalChemicals = 1; $chemicals += 50; >>
<</widget>><<widget "CleanTag4">>
<<set $t.uniqueItems = 1;>>
<<if typeof $i != "undefined">>
<<for _key, _item range $uniqueItems>><<set $i[_item].count = 1;>><</for>>
<</if>>
<</widget>><<widget "CleanTag5">>
<<set $t.imaginariumTotal = 5;>>
<</widget>><<widget "CleanTag6">>
<<set $t.craftingSlots = 5;>>
<</widget>><<widget "CleanTag7">>
<<set $t.undoButton = 1;>>
<</widget>>$bg
<<img $q.active.lossImg>>
<<say 'Computer'>>
<<= $q.active.results[$q.active.chosen]>>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>><<widget "info" container>>
<div class="info-widget">
<<if _args[0]>>
<div class="info-title">_args[0]</div>
<</if>>
/* contents */
<<=_contents>>
</div><!-- .info .widget -->
<</widget>>$bg
<<say 'Computer'>>
Explore nearby locations to gather more supplies:
<ul>
<li>Choose a girl who will go on the journey.</li>
<li>Select the map of the area you want to explore.</li>
<li>Make sure the girl has enough health for this adventure.</li>
<li>Visit all the rooms and corridors you encounter.</li>
<li>Search cabinets, tables, and drawers to find something useful.</li>
<li>Be ready for various surprises and unexpected events.</li>
<li>Dangers will be waiting for you - stay cautious.</li>
<li>Watch your noise level - the louder you are, the higher the chance of attracting the monster.</li>
<li>Hide in a locker, under a table, or another suitable spot if the monster notices you.</li>
<li>Wait until the noise level decreases for the monster to leave.</li>
<li>You will find several technical devices that can defeat the monster.</li>
<li>Not all devices will work against the monster - choose the right one based on the monster's description.</li>
<li>Technical devices may be broken - find items to help repair them.</li>
<li>Use medkits to restore health.</li>
<li>Escape if you are unsure of your strength - in this case, you will lose the opportunity to collect valuable supplies.</li>
</ul>
<</say>>
<<img 'img/other/Leave-Shelter.jpg'>>
<<info 'Note:'>>
<center>
<p>This type of quest will appear in the upcoming update of the game "Parasitorium." You can find the latest development news and fresh links to this and my other games in my Discord:</p>
<a href="https://discord.gg/gM39Kh3589" target="_blank"><img src="ui/discord.jpg"></a>
</center>
<</info>>
/* ---- Навигация ---- */
<<include 'Navigation'>><style>body {background-image: url(bg/base.jpg);}</style>
<<set _girl = "Deborah"; _man = "You"; >>
/*
Объявляем первый пассаж
___________________________________________________ */
<<if typeof $_passageCounter == "undefined">>
<<set $_passageCounter = 1;>>
<</if>>
/*
Отображаем нужный пассаж
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video `'media/' + _girl + '/' + _girl + '-1-1.mp4'`>>
<<include '_Dialogs-Minet'>>
<<say 'Deborah'>>
Mmm, your cock feels incredible in my mouth, Evan. I can feel it getting harder with every second, growing as I take you deeper. The way you respond to my tongue, it's driving me wild.
<</say>>
<<say 'You'>>
Fuck, you're amazing at this, baby. The way you tease me, I can barely hold back. I could cum right now just from the way your lips and tongue work together, taking all of me.
<</say>>
<<say 'Deborah'>>
I want to make you feel even better. I want to keep going until you lose control, until your hot cum explodes in my mouth. I need to taste you, to feel you completely give in to me.
<</say>>
<<say 'You'>>
You're such a dirty little slut, Deborah, and I love every second of it. Suck it harder, make me cum for you. I want to feel you take every inch of me.
<</say>>
<<case 2>>
<<video video/Deborah/Deborah-1-2.mp4>>
<<say 'Deborah'>>
Oh god, Evan, your cock feels incredible inside me. It's filling me up so completely, stretching me in all the right ways. Every thrust makes me want more, you're making me lose control.
<</say>>
<<say 'You'>>
Your pussy is so tight, I can barely hold back, baby. Every time I push deeper, it feels like I'm about to explode. Fuck, you feel so good wrapped around me, I can’t stop.
<</say>>
<<say 'Deborah'>>
Fill me up with your cum, Evan. I need to feel you lose control, I want to feel your warmth spill inside me. I need you to fill every inch of me with your cum.
<</say>>
<<say 'You'>>
I'm gonna fuck you so hard, baby, you won't be able to walk tomorrow. You asked for this, and now I'm going to make sure you feel it all night long.
<</say>>
<<case 3>>
<<video video/Deborah/Deborah-1-3.mp4>>
<<say 'Deborah'>>
Yes, Evan, keep fucking me just like that. I need it harder, deeper. Push me to the edge, make me feel every inch of you inside me. I can't get enough.
<</say>>
<<say 'You'>>
You like it rough, don't you? I can tell by the way you're begging for more. I'll give you rough, baby, exactly how you want it.
<</say>>
<<say 'Deborah'>>
Pound me, Evan. Don’t hold back, I want to feel you completely, I want you to fill me up with every thrust.
<</say>>
<<say 'You'>>
You're such a dirty slut, taking my cock like this. But I know you love it, don’t you? You love being used like this, don’t even try to deny it.
<</say>>
<<say 'Deborah'>>
I love it. I love every second of it, Evan. I crave it, I need more of you.
<</say>>
<<case 4>>
<<video video/Deborah/Deborah-1-4.mp4>>
<<say 'Deborah'>>
Mmm, I love the way your cock feels in my mouth, Evan.
<</say>>
<<say 'You'>>
You're so fucking good at this, baby. I could let you suck me all day.
<</say>>
<<say 'Deborah'>>
Do you want to fuck my mouth, Evan? Do you want to feel my throat tighten around your cock?
<</say>>
<<say 'You'>>
Fuck yes, I want to fuck your mouth. You're such a dirty little slut, and I love it.
<</say>>
<<case 5>>
<<video video/Deborah/Deborah-1-5.mp4>>
<<say 'Deborah'>>
Oh god, Evan, it feels so good when you're beneath me.
<</say>>
<<say 'You'>>
You like being in control, huh? Riding me like a wild animal.
<</say>>
<<say 'Deborah'>>
Yeah, I love it. I love feeling you deep inside me, feeling you submit to me.
<</say>>
<<say 'You'>>
Keep moving, baby. Show me how much you want it.
<</say>>
<<case 6>>
<<video video/Deborah/Deborah-1-6.mp4>>
<<say 'Deborah'>>
Oh yes, Evan, fuck me from behind. I love feeling you deep inside me like this.
<</say>>
<<say 'You'>>
Your ass looks so fucking good when I'm pounding you from behind.
<</say>>
<<say 'Deborah'>>
I'm yours, Evan. Take me however you want.
<</say>>
<<say 'You'>>
I'll take you rough and hard, baby. You asked for it.
<</say>>
<<case 7>>
<<video video/Deborah/Deborah-1-7.mp4>>
<<say 'Deborah'>>
Oh fuck, Evan, your cock feels so good inside me.
<</say>>
<<say 'You'>>
You're such a dirty slut, playing with yourself while I'm fucking you.
<</say>>
<<say 'Deborah'>>
I can't help it, it feels so good. You make me so wet, Evan.
<</say>>
<<say 'You'>>
Keep touching yourself, baby. I want you to cum with my cock inside you.
<</say>>
<<case 8>>
<<video video/Deborah/Deborah-1-8.mp4>>
<<say 'Deborah'>>
Oh god, Evan, you're fucking me so hard. It hurts, but it feels so good.
<</say>>
<<say 'You'>>
You wanted it rough, baby. You wanted to be fucked like the dirty slut you are.
<</say>>
<<say 'Deborah'>>
Yes, fuck me like your little whore. I want it rough, Evan.
<</say>>
<<say 'You'>>
I'll give it to you rough, baby. I'll make you scream my name.
<</say>>
<<case 9>>
<<say 'Deborah'>>
Yes, Evan, I can feel you getting close. Let it go, cum for me. I want to feel your entire body tense up as you explode. Give me every drop of your hot load, I’m craving it so much.
<</say>>
<<say 'You'>>
Fuck, baby, you're driving me crazy. The way you're begging for it, I can't hold back any longer. I'm going to shoot it all over your gorgeous face, marking you with my cum, just like you want.
<</say>>
<<say 'Deborah'>>
Yes, that’s exactly what I want, Evan. I need it, I want to feel the warmth of your cum dripping down my skin, the taste of you in my mouth. Give it to me, I’m ready to take all of it.
<</say>>
<<video video/Deborah/Deborah-1-9.mp4>>
<<say 'You'>>
Here it comes, Deborah, just like you asked for. Take every drop, you filthy slut. I want to see you covered in my cum, knowing you begged for this.
<</say>>
<<do>><center>Deborah's quest list has been updated.</center><</do>>
<<do>><center>You spent some more time with Deborah and then decided to go home.</center><</do>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Start New Day' 'New-Day'>>
<<set $t.sidebar = 1; >>
<</link>>
</div>
<</if>>
$bg
<<img 'img/scanners.jpg'>>
<<say 'Computer'>>
Our Neural Dream Scanners, Cognitive Imagers, and Psychoactive Sensors have successfully read and recorded the erotic dream from <<=$sexGirl>>. Visit the Sexual Imaginarium to use a new sexual scene to enhance <<=$sexGirl>>'s parasitism level.
<</say>>
<div class="links">
<<link 'End the Day (Start New Day)' 'New-Day'>>
<<set $t.sidebar = 1; >>
<<unset $sexGirl>> /* на всякий случай удаляем переменную с именем девушки */
<</link>>
</div><style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'ИМЯ_ДЕВУШКИ'; _man = 'ИМЯ_ПАРНЯ'; _video = 'НОМЕР_ВИДЕО'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
ДИАЛОГ
<<case 2>>
<<video _url>>
ДИАЛОГ
<<case 3>>
<<video _url>>
ДИАЛОГ
<<case 4>>
<<video _url>>
ДИАЛОГ
<<case 5>>
<<video _url>>
ДИАЛОГ
<<case 6>>
<<video _url>>
ДИАЛОГ
<<case 7>>
<<video _url>>
ДИАЛОГ
<<case 8>>
<<video _url>>
ДИАЛОГ
<<case 9>>
<<video _url>>
ДИАЛОГ
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nina'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Alright, you sexy sluts, get on your knees and open wide. I want you both to take turns sucking my big cock while the other licks and sucks on my balls. Don't be gentle, take it deep in your throats and make sure you slobber all over it.
<</say>>
<<say _girl>>
Yes sir, we love sucking your huge cock! It tastes so good, we can't wait to feel it sliding in and out of our mouths while we worship your balls with our tongues. We'll make sure to get it nice and wet so it's ready for your next fuck hole.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
That's it, deeper, take it all the way down your throat. Suck it hard while she licks my balls and licks my hole. Fuck yeah, your filthy mouths feel incredible.
<</say>>
<<say _girl>>
Mmm we love servicing your cock and asshole at the same time. It makes us so hot knowing we're pleasing you with our naughty tongues. We'll make you cum hard.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Your cock feels so good inside me, pounding my tight pussy from behind as I ride you hard. I love the feel of your hands gripping my hips, pulling me down onto you deeper.
<</say>>
<<say _man>>
Damn, your ass looks incredible bouncing up and down on my dick. You're such a sexy little slut, fucking me so wildly. Keep slamming that wet cunt down on me, I want to hear you moan with each thrust.
<</say>>
<<say _girl>>
Mmm, I'm such a dirty girl, just using your big cock for my own pleasure. Fuck me harder, make me scream! I want everyone to hear what a naughty whore I am, getting railed so brutally.
<</say>>
<<say _man>>
You like that, you filthy cock-hungry slut? Taking every inch of me deep inside your dripping snatch? I'm going to fuck you till you can't walk straight. This is my pussy now, you're just here to serve my cock.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
You two look so hot together, both of you pleasuring me with your mouths. Does this turn you on as much as it does me?
<</say>>
<<say _girl>>
We love the taste of your hard cock. Sucking you off together is such a thrill for us. Your dick feels so big and powerful in our mouths.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
This tight pussy of yours is gripping my dick so good. I'm gonna rail you hard till you're screaming my name in ecstasy.
<</say>>
<<say _girl>>
Yes, use me like your personal fucktoy! Slam that huge cock into me as hard as you can. I'm your slutty little cumdumpster. Your cock feels so big and hard pounding me from behind like this. I love how you're fucking me rough and deep.
<</say>>
<<say _man>>
Damn right you are, you filthy whore. I'm gonna fuck you till you can't walk straight.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Rougher! Fuck me harder, I want to feel you split me open. Use me.
<</say>>
<<say _man>>
I'm going to rail you so brutally. This dripping cunt is mine to destroy.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
You like that, sluts? You like how I'm railing you both hard? Tell me how much you love my big cock pounding you.
<</say>>
<<say _girl>>
Yes, we love it! Your cock feels so good fucking us! Fuck us harder, we want it rough!
<</say>>
<<say _man>>
That's right, take it like the filthy whores you are. I'm going to use your tight holes until I'm ready to explode.
<</say>>
<<say _girl>>
Use us! Fuck us as hard as you can! We're here for your pleasure! Give it to us, we need it so badly!
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
You dirty girls love the thought of me blowing my load in your mouths, don't you? You want me to pump you full of my seed.
<</say>>
<<say _girl>>
Yes, we're such filthy sluts for your cum! We need that creamy goodness filling us up. Don't hold back, give us every last drop!
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
Here it comes! I'm unloading gallons of cum into your greedy cunt! It's oozing out and covering Nina's face! What a fuckin' mess!
<</say>>
<<say _girl>>
Yes, fill her up with your cum! We want to taste your sperm, we crave it. Shoot your load deep inside her and we'll worship your cock together, licking every drop of your cum.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nina'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock feels so good in my mouth, I love the way you fuck my face. Give it to me hard. Don't hold back, use my mouth however you want. Fuck yeah, just like that!
<</say>>
<<say _man>>
Take it all, you dirty little cocksucker. Open wide and let me slam my dick down your throat.
<</say>>
<<say _girl>>
Mmmf hmmf mmmh mmf!
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so good wrapped around my cock. I love how wet and warm you are inside. Your cunt was made for my dick to pound. I'm going to rail you so hard, you won't be able to walk straight afterwards. That's it, keep moaning, I know you love getting fucked rough.
<</say>>
<<say _girl>>
Oh fuck yes, give it to me hard! I need your huge cock stretching my tight hole. Use me, fuck me like a dirty slut. Pound my pussy with that big dick!
<</say>>
<<say _man>>
Such a good little cock sleeve. Take that dick, you filthy whore.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Your cock feels so huge stretching my tight little pussy. Fuck me harder, slam your big dick deep in my cunt! I love how you pound me so brutally. My pussy is all yours, use it as you please.
<</say>>
<<say _man>>
I'm going to fuck your tight snatch until you're dripping with my cum. You like that, you little slut?
<</say>>
<<say _girl>>
Yes, fuck me until you fill me up with your hot load!
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Oh yeah, fuck me harder! Ram your big cock deep in my cunt. Pound me like a dirty whore. I'm your slut, use me. Make me your fucktoy.
<</say>>
<<say _man>>
I'm gonna rail you so hard. This pussy is mine.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Your tight pussy feels so good riding my cock. Keep bouncing on it hard.
<</say>>
<<say _girl>>
Mmm yes, I love feeling your big dick deep inside me. You like watching my tits jiggle as I ride you? I'm going to keep slamming down on your cock until you explode. Fuck me harder, rougher! Make me your dirty little slut.
<</say>>
<<say _man>>
Ride my cock, you filthy whore! Take it all!
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
I love watching you ride me like this, your perfect tits bouncing with each thrust. You're so wet and tight around my cock as you grind your hips. I can feel your pussy clenching me as you get closer. Keep fucking me just like that, you sexy little minx.
<</say>>
<<say _girl>>
Mmm yeah, I love feeling your big hard cock deep inside me. You fill me up so completely. I'm getting so turned on bouncing on your dick, I want to make you cum so hard.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
I'm railing you so hard right now, Nina. My big cock is slamming into your tight pussy with the force of a jackhammer. You like that, don't you? Taking every inch of me, getting absolutely wrecked by my raw power. Your body is shaking, your tits are bouncing, and your wet hole is gripping me like a vice as I fuck you senseless in this brutal position.
<</say>>
<<say _girl>>
Yes, fuck me harder! I want to feel your cock destroy my pussy! Use me, pound me into submission, make me your fucktoy!
<</say>>
<<say _man>>
You're my little whore, Nina. And whores get used hard. I'm going to drill you until you're nothing but a quivering, dripping mess. Then I'll fill you with my hot load so you know who owns this pussy.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Your cock is so deep in my throat, I can barely breathe. You're fucking my mouth so hard, it feels like you're trying to split my jaw open. I love being used like a cheap slut, getting my face pounded by your thick cock. My eyes watering from the intensity. Please don't stop, use my mouth however you want.
<</say>>
<<say _man>>
Take it all, you dirty cock-sucking whore. Choke on my dick, I want to feel your throat convulsing around me. That's it, look up at me with those watery eyes while you deepthroat me. I'm going to fuck your pretty little face until I'm ready to blow my load down your throat.
<</say>>
<<say _girl>>
Mmph, mmph!
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
Fuck yeah, your pretty little mouth feels so good. I'm gonna cum down your throat, you filthy whore. Take it all like a good girl.
<</say>>
<<say _girl>>
Mmmf! I want it, give it to me! Flood my mouth with your hot load, I need to taste it!
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nina'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock feels so big in my mouth as you roughly grab my hair, forcing me to deepthroat you. I love being used like this, fucked in my mouth while you control my head. Choke me with your massive dick, I want to feel you hit the back of my throat with each thrust. My jaw hurts from stretching so wide around your girth. Fuck my face harder, I'm your dirty little cocksleeve.
<</say>>
<<say _man>>
Take it all, you slutty cocksucker. Deepthroat me like the good little whore you are. Gag on my dick, I love hearing you choke on it. Your pretty face looks so hot getting ravaged by my cock.
<</say>>
<<say _girl>>
Mmphh mm mhhmm! Ahhh, I can't breathe! You're fucking my throat so hard. I love being your personal fucktoy. Use me however you want, I just want to please you.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
I love having you pinned underneath me like this, your legs spread wide. I can thrust deep into your tight pussy from this angle. You feel so good wrapped around my hard cock. I'm going to pound you hard and make you moan with pleasure.
<</say>>
<<say _girl>>
Yes, fuck me deep and hard! Your big cock feels so amazing inside me. Use me, I'm here for your pleasure.
<</say>>
<<say _man>>
That's right, take my cock like a good little slut. I'm going to rail you until you're begging for more. This pussy is mine.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Ow, your cock is so big! You're tearing my tight little ass apart, it hurts so much! I've never had anything this huge shoved up my asshole before.
<</say>>
<<say _man>>
That's right, take my massive dick in your narrow ass. I'll stretch your ass, make you feel every thick inch.
<</say>>
<<say _girl>>
Ah fuck, you're destroying my asshole! It's agonizing but I love it. Use me, fuck my ass hard!
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Oh fuck yes, give it to me! Your big dick stretches me out so good. I love the burn of your cock in my ass. Use me, fuck me hard and make me your dirty slut.
<</say>>
<<say _man>>
That's right, be a good little cock sleeve for me. I'm going to rail your ass until you're begging for more. You like being my anal whore, don't you?
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
This anal position is so intense! Your huge cock feels like it's tearing me apart. I'm not sure how much more I can take of this brutal pounding. It's excruciating but I love it.
<</say>>
<<say _man>>
Relax and take it all, you fucking slut. That's it, let me annihilate your tight little asshole.
<</say>>
<<say _girl>>
Oh god, you're destroying me! Fuck my ass harder, I want it to hurt so badly. Ruin me completely!
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Your hot mouth feels so amazing on my cock. I love watching you deepthroat me like a good little slut. You're taking it all the way down your throat like such a whore. I could fuck your pretty face all day. Keep gagging on it, you dirty cockslut.
<</say>>
<<say _girl>>
Mmmf mmmff mmfm mff. Mmf mmmf mmfm!
<</say>>
<<say _man>>
Look at you, my cock sliding in and out of your wet mouth. Such a perfect cocksucker. Fuck, your tongue feels so good on my shaft. Keep it up, you're doing great.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Your huge cock is stretching my tight little asshole so much, I can barely take it. You're slamming into me so hard from behind, my whole body is jolted with each thrust. I'm pinned down, completely at your mercy as you brutally fuck my narrow backdoor. It's so intense, I don't know if I can handle it!
<</say>>
<<say _man>>
Relax and submit to me, you tight-assed slut. Your tiny hole feels incredible gripping my shaft. I'm going to rail you hard until you're a quivering, gaping mess.
<</say>>
<<say _girl>>
Oh god, you're wrecking my asshole! Use me, fuck me, make me yours! I'm just here for your pleasure, to be your fucktoy. Don't hold back, give it to me rough!
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Your tight little ass feels so good, I'm gonna fuck you hard. This is my ass now, you like that don't you? I'm gonna tear you up, you dirty slut. Take it all, every inch. Yes, just like that.
<</say>>
<<say _girl>>
Ah fuck, you're so big. Pound me harder, I want it rough. Use me, I'm just your fucktoy.
<</say>>
<<say _man>>
Such a good little whore, taking it deep. I'm gonna wreck your ass, you're mine now.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
I'm about to cum, get ready to swallow every last drop. Open wide and stick out your tongue. Don't you dare spill a single drop. I'm gonna blow my load right in your mouth.
<</say>>
<<say _girl>>
Give it to me, I want to taste it. Cum in my mouth, I'm waiting for it.
<</say>>
<<say _man>>
Here it comes, take it all. Swallow it like a good girl. That's it, every last drop.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nina'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Get on your knees and open your mouth, bitch. You're gonna deepthroat my big cock like a good little slut. Look at me while I fuck your face. Take it all, you dirty whore.
<</say>>
<<say _girl>>
Mmmph, mm mmm!
<</say>>
<<say _man>>
That's it, you like that don't you? Slobber all over my dick. I'm gonna use your mouth until I'm ready to cum.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
You like that, baby? I will lick your ass with my tongue until you moan with pleasure. Relax and enjoy the sensation of my mouth on your most private place.
<</say>>
<<say _man>>
Fuck yeah, your hot tongue is making me throb with need. Keep eating my ass out, you dirty slut.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Your cock feels so good slamming into me from behind like this. I love how deep you can go in this position, it's like you're fucking my guts out. The way you grip my hips and pound me hard, using my body for your pleasure, it's so hot. I'm such a filthy slut for you, getting railed doggy style by your big dick.
<</say>>
<<say _man>>
Fuck yeah, I love taking you like this, my dick buried to the hilt in your tight little pussy. You're just a cock sleeve for me to use, aren't you? Such a good whore, letting me fuck you raw and hard, not holding back at all.
<</say>>
<<say _girl>>
Yes, use me! Fuck your hole, ruin my pussy with your huge cock! I'm nothing but your fucktoy, a cum dump for you to relieve your animal urges in. Keep pounding me, don't stop until you've had your fill of my holes!
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
I love fucking you from behind like this, your tight pussy feels so good gripping my cock as I slam into you deep and hard. Your ass looks amazing as I pound you, I can see your wetness glistening. This is the perfect position for raw, intense sex. I'm going to rail you until you're screaming my name in ecstasy.
<</say>>
<<say _girl>>
Yes, fuck me hard from behind! I want to feel your big dick destroying my pussy, use me as you pound me with your powerful thrusts. My body is yours to dominate, take me rough and make me your slut.
<</say>>
<<say _man>>
That's right, be a good little fucktoy for me. I'm going to use your holes and make you cum over and over again until you're a quivering, spent mess. This is what you were made for, to be fucked brutally by a real man.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Come on, slide your big cock inside me. I want to feel you stretching me out. Ram it in hard and make me moan. Give it to me rough, I can take it.
<</say>>
<<say _man>>
Fuck yeah, your asshole looks so hot and inviting. I'm gonna pound the shit out of it. Get ready for the ass fucking of your life.
<</say>>
<<say _girl>>
Yes, use me! Fuck my ass as hard as you can. Make me your dirty little anal slut. I'm all yours, do with me what you want.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
I want you to fuck my tight ass so hard, pound me from behind as I lay here for you. Ram your big cock deep in my asshole, I need it rough and brutal. Make me moan with pleasure as you dominate me anally.
<</say>>
<<say _man>>
You like that, you filthy slut? My cock feels so good stretching your ass, doesn't it?
<</say>>
<<say _girl>>
Yes, fuck me! Use my ass for your pleasure, I love being your sex slave.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Oh my god, I want it so badly. Give me that huge cock in my ass right now!
<</say>>
<<say _man>>
Here it comes, you dirty slut. I'm gonna rail your asshole so hard.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Mmm, I love touching your big hard cock with my feet. Feeling it twitch and throb against my skin as I stroke you is so hot. I want to make you feel amazing.
<</say>>
<<say _man>>
Your feet feel incredible on my dick. Keep going just like that. You're so sexy and erotic, Nina.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
I'm gonna cum on your face, you dirty slut. Get ready for my hot load. Open wide and stick out your tongue. I'm gonna paint your pretty face with my jizz. You love being a cum dumpster don't you?
<</say>>
<<say _girl>>
Yes, I want your filthy spunk all over me. Give it to me. Cover my face in your thick cream.
<</say>>
<<say _man>>
Here it comes, you fucking cum bucket. Take my load like a good little whore.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nina'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
I've been thinking about your hot mouth all day, Nina. I want to grab your hair, shove my cock down your throat and fuck your pretty face hard. You're going to take it all like a good little slut, aren't you?
<</say>>
<<say _girl>>
Mmmhmm, I want that so badly. Use my mouth however you want, I'm all yours. Choke me with your big dick, I love it rough.
<</say>>
<<say _man>>
That's what I like to hear, you dirty whore. Open up and take every inch as I rail your throat.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Your cock feels so deep in me from behind like this. I love how you're railing me doggystyle, slamming into my tight pussy hard and fast. The way you grip my hips and pound me is so primal and hot. Fuck me, give it to me rough!
<</say>>
<<say _man>>
You like that, you filthy slut? I'll destroy that sweet little cunt, make you scream. Take my big dick, all of it.
<</say>>
<<say _girl>>
Yes, use me, fuck me hard! Split me open with your thick cock. I'm your whore, just here for your pleasure. Fuck me till I can't take anymore!
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your mouth feels so tight and warm around my cock as I thrust deep into your throat. I love seeing you on your knees, gagging and drooling as I use your pretty face like a fucktoy. You're such a good little cocksucker, taking it all the way down.
<</say>>
<<say _girl>>
Mmmph! Mmmm! Oh fuck, your cock is so big in my mouth and throat. I love being your dirty little slut, getting my face absolutely destroyed by your huge dick. Use me, fuck my throat harder!
<</say>>
<<say _man>>
That's it, take it all like a good girl. I'm going to fuck your face so hard, you won't be able to speak straight for a week. Your drool is dripping everywhere as I pound your mouth. What a disgusting, filthy whore you are.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
I love riding your cock like this, with my back to you. Your dick feels so good slamming into my tight pussy from behind. I can feel every inch of you as I bounce up and down, taking you deep inside me. Mmm, you're fucking me so hard, just the way I like it.
<</say>>
<<say _man>>
Your pussy is so wet and hot as you slide up and down my shaft. I love watching your ass cheeks jiggle as you ride me. Keep going, fuck yourself on my cock, take it all.
<</say>>
<<say _girl>>
Yes, I'm going to keep riding you until I can't take it anymore. Your cock is going to make me cum so hard.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
I love seeing you lying there on your back, legs spread wide, so I can thrust deep into your tight pussy. Your perfect tits bounce with each hard stroke as I pound you.
<</say>>
<<say _girl>>
Fuck me harder, I want to feel you deep inside me. Use me, pound my wet cunt with your big dick.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
I want you so badly right now, fuck me hard with your big cock. Pound my tight little pussy as deep and rough as you can. Make me scream in ecstasy with each powerful thrust. I need to feel you claiming me completely, owning my body and making me cum undone around your huge dick.
<</say>>
<<say _man>>
Your tight snatch feels incredible wrapped around my cock. I'm gonna rail you so hard...
<</say>>
<<say _girl>>
Oh fuck yes, give it to me rough! Mmmph! Mmmm! ... use me for your pleasure.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Oh fuck, that hurts so much! You're destroying my tight little pussy with your huge cock. Fuck me harder, I want to feel you tear me apart! Ahhh, my cunt is on fire from your brutal pounding. Please don't stop, use me like a fucktoy!
<</say>>
<<say _man>>
Take it like a good little slut. Your pussy is mine to ruin.
<</say>>
<<say _girl>>
Yes, fuck me till I'm nothing but a used up cunt! I'm your whore!
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Your ass looks so hot jiggling with each thrust. I can feel your wetness dripping down my shaft as I slam into you. Mmm, your clit is so hard and sensitive. I'm going to rub it fast and rough to make you explode in pleasure.
<</say>>
<<say _girl>>
Fuck me harder, don't hold back! Pummel my cunt with your big cock. Ahh, rub my clit faster, just like that! I'm going to gush all over your cock.
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
Mmm, your cum tastes so sweet, like a creamy dessert. Swallowing your load is my favorite part. Your jizz is like an addictive drug that I crave. I want to drink every last drop from your cock.
<</say>>
<<say _man>>
That's it, drink it all down like a good little slut. Swallow my hot cum!
<</say>>
<<say _girl>>
Thank you for feeding me your delicious seed. I'm so thirsty for more of your spunk.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lucy'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock tastes so good, I love sucking it. I'm getting so wet just from blowing you.
<</say>>
<<say _man>>
Fuck yeah, your mouth feels amazing. Suck it harder, I want to feel you deep throating my big dick.
<</say>>
<<say _girl>>
Mmm, I'm trying to take it all the way down my throat. Your huge cock is stretching my mouth so wide.
<</say>>
<<say _man>>
Look at you, you filthy cock sucker. Gag on it, let me see your pretty eyes water.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so good. I love fucking you from behind like this.
<</say>>
<<say _girl>>
Oh yeah, pound me harder! Ram that big cock deep inside me. I want to feel every inch.
<</say>>
<<say _man>>
I'm giving it to you rough just like you love. This is my pussy now.
<</say>>
<<say _girl>>
Yes, use me! Fuck me like a slut. I'm here for your pleasure.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Rough anal sex is all I want from you tonight, stud. Give it to me hard and fast in my tight little ass.
<</say>>
<<say _man>>
You like it rough, huh? I'll destroy your ass with my big cock, fuck you until you're screaming.
<</say>>
<<say _girl>>
Yes, use me like a cheap whore! Stretch my asshole wide with your thick dick. Make me take every inch.
<</say>>
<<say _man>>
I'll tear your tight ass up, slut. Gonna pound you so hard you won't walk straight for a week. You're nothing but my fucktoy.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Mmm, I'm trying to take you all the way in but you're so big. I love the taste of your cock and balls, I could suck you off all day long. Am I doing it right? Do you like how I'm pleasuring you with my mouth?
<</say>>
<<say _man>>
Fuck yeah, your hot little mouth feels incredible. I love seeing my dick sliding in and out between your sexy lips. Suck it harder, I want to feel your tongue swirling around the head.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Bounce on my dick, you like that don't you? I'm going to tear up your tight asshole. Take it all, you filthy whore.
<</say>>
<<say _girl>>
Ah, your cock feels so big stretching my ass. Use me, fuck my ass hard. I'm just here for your pleasure.
<</say>>
<<say _man>>
That's right, you're my sex toy. I'm going to rail your ass until I'm ready to explode. You love being my anal fuck doll.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Your cock tastes so good, I love sucking you off. My mouth feels so full with your thick shaft.
<</say>>
<<say _man>>
Yeah, take it all the way down. Fuck yeah, your mouth is so hot and tight. Suck it harder, slut.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Your cock feels so good in my ass, fuck me harder! I'm rubbing my clit fast, I want to cum with you inside me.
<</say>>
<<say _man>>
You like that don't you slut? Keep playing with that wet pussy, I want to feel you squirt.
<</say>>
<<say _girl>>
Ah fuck! I'm going to explode all over your cock any second now. Don't stop slamming that ass!
<</say>>
<<case 8>>
<<say _girl>>
Yes, use me like your personal fucktoy! I'm here for your pleasure. Spray your hot load all over my ass when you're done with me.
<</say>>
<<say _man>>
That's right, you're just a cumdumpster for my cock. I'm going to paint your ass white with my jizz. Get ready for your reward, you filthy whore.
<</say>>
<<video _url>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lucy'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth, I love sucking you off. I could do this all day, you have no idea how much I love giving head.
<</say>>
<<say _man>>
Your mouth feels amazing, you're so good at blowing me. Keep going just like that, I'm really getting into it. Suck it harder!
<</say>>
<<say _girl>>
Mmm, I love how your cock feels in my throat. You're so big, it's almost too much to handle. But I'll take all of it, I want to deepthroat you completely.
<</say>>
<<say _man>>
Fuck that's hot, watching you gag on my dick. I love seeing you struggle with my size. Relax your throat and take it all, be a good little cock sucker.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Your cock feels so big in my ass, fuck me harder! I'm rubbing my clit so fast, I'm gonna cum.
<</say>>
<<say _man>>
I love pounding your tight little asshole, you like that don't you slut? Rub that pussy till you gush all over my cock.
<</say>>
<<say _girl>>
Oh fuck yes, use my asshole! I'm getting close... my clit is throbbing. Fuck me harder, I'm your dirty whore!
<</say>>
<<say _man>>
Take it like a good girl, I'm gonna wreck your ass. Jerk that clit faster, I want to feel you cum on my dick. You're such a nasty bitch.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
It burns but I like the pain, just keep fucking my ass. Pound me harder, I want to feel you deep inside me.
<</say>>
<<say _man>>
I'll give you what you want, I'm going to rail your tight asshole until you can't take it anymore. You're taking my cock like a champ, what a sexy ass.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Your ass looks so hot bouncing on my dick as you ride me. I love the way you moan with each deep thrust. You take my cock so well, you dirty slut.
<</say>>
<<say _girl>>
I'm such a whore for your huge cock, use my holes however you want. Fuck my ass as hard as you can! I love how rough and deep you're fucking me, it's so intense!
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Alright you filthy sluts, get to work. I want both of your pretty mouths wrapped around my hard cock right now. Lick and suck it good and don't forget about my balls.
<</say>>
<<say _girl>>
Yes sir! We'll take turns deep throating your big cock and slobbing on it with our wet mouths. We'll lick and gently suck on your sensitive balls too while we jerk you off. Mmm, your dick tastes so good!
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Let's get this party started. I'm going to fuck your tight asshole while your slutty friend licks your wet pussy. You're both going to love every minute of it.
<</say>>
<<say _girl>>
We're ready for you, stud. Give us your big hard cock. We want to feel every inch of you deep inside our asses. Fuck my girlfriend while I lick her clit.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
Look at you, you dirty little slut, licking my balls while I pound your friend's tight asshole. Your tongue feels so good, slurping and slobbing all over my sack.
<</say>>
<<say _girl>>
Mmm yes, we love being your filthy whores, serving your big cock, getting fucked in the ass and licking your heavy balls, all drooling and spit-soaked. Fuck us harder, use our holes, make us choke on your cock and cum.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
You like that, don't you? Fucking my tight ass while I lie back and take it.
<</say>>
<<say _man>>
Damn right I do. Your ass is so fucking perfect, I could pound it all day.
<</say>>
<<say _girl>>
Keep going, fuck me harder! I want to feel you deep inside me.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
So, did you sluts enjoy tasting my cum? Was it as delicious as you hoped?
<</say>>
<<say _girl>>
We fucking loved it! Your sperm was so tasty, we want more! Please give us another load to swallow.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lucy'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard in my mouth. I love how you're grabbing my hair and fucking my face rough.
<</say>>
<<say _man>>
Your mouth is so warm and wet. I love using your pretty face like my personal fuck toy. You're such a good little slut.
<</say>>
<<say _girl>>
Mmm, I'm your dirty whore who exists just to please you. Use me however you want. I love being your cocksleeve.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Seeing your perfect ass bounce with each hard thrust is such a turn-on. You're taking my dick so well, you sexy little thing.
<</say>>
<<say _girl>>
The way you're gripping my hips and slamming into me... I'm losing my mind with pleasure. Use me however you want, I just want to satisfy you completely.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Fuck me harder, I want to feel you deeper.
<</say>>
<<say _man>>
I love how your wet cunt grips my dick so tightly. You're such a sexy little slut. I'm gonna rail you so hard.
<</say>>
<<say _girl>>
Ah fuck, you're splitting me in half! Use me like your personal fucktoy. Pound my pussy with your big dick!
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Your ass tastes so sweet, I could lick it all day. My pussy is dripping wet just from rimming you.
<</say>>
<<say _man>>
Fuck yeah, your tongue feels incredible on my ass. Keep licking that hole.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Mmm, you're fucking me so deep, I can feel your big cock hitting my G-spot with each thrust. It feels incredible.
<</say>>
<<say _man>>
I love watching your sexy body as you grind on my dick. Your tits are bouncing, it's so hot. Keep fucking me, you dirty slut.
<</say>>
<<say _girl>>
Yes, use me, fuck me hard! I'm your little sex toy, your cum dumpster. Fuck me with your big cock! Your cock feels so huge and hard inside my tight pussy.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
You like that, baby? I'm going to rail you so good, your cunt is so wet and hot. Moan for me as I give it to you deep and rough.
<</say>>
<<say _girl>>
Yes, fuck me harder! I need your big dick stretching me out. Slam into me over and over, use my holes. I'm your filthy little slut.
<</say>>
<<say _man>>
Such a dirty whore, taking my cock like a champ. I'm going to fuck your brains out, you're mine now. Scream as I wreck your pussy.
<</say>>
<<say _girl>>
Ungh, you're so brutal! I'm a cumdumpster for your huge cock. Keep going, don't stop fucking me! I want you to use me all night long.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Mmm, I'm your dirty slut, aren't I? Choke me and pull my hair while I ride your big cock. I want to feel you lose control.
<</say>>
<<say _man>>
You want it rough, baby? I'll give you what you need. I'm going to fuck you so hard, you won't be able to walk straight afterwards.
<</say>>
<<say _girl>>
Yes, fuck me as hard as you can! I'm yours, use me however you want. Pound me with your huge cock and make me your little fucktoy.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Fuck me harder, slam your big dick deep in my tight snatch. Use me like a fucktoy.
<</say>>
<<say _man>>
I'm railing your tight pussy so hard. You like that, you dirty little slut?
<</say>>
<<say _girl>>
Yes, fuck me rough! Abuse my tight hole with your huge cock. Make me your filthy cum dump.
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
I want you to cum all over my face and in my mouth. Give it to me rough and make a mess.
<</say>>
<<say _man>>
You filthy slut, you want my load all over you? Beg for it and I'll give you what you crave.
<</say>>
<<say _girl>>
Please cover my face with your hot cum, I need it so badly. Use me like your personal slut.
<</say>>
<<say _man>>
Open that pretty mouth and stick out your tongue. I'm going to paint your face with my seed.
<</say>>
<<say _girl>>
Yes, mark me with your cum! Make me look like the dirty whore I am for you. Don't hold back!
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lucy'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so amazing, you're making me throb with pleasure. Keep taking it deep, all the way down your throat.
<</say>>
<<say _girl>>
Mmm, I love the taste of your hard cock. Getting it nice and wet for me.
<</say>>
<<say _man>>
That's it, get it good and slick. I'm going to fuck your pretty little face so hard.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Your cock feels so good slamming into me from behind like this. I love the way you dominate me, taking me roughly. Fuck me harder, I want to feel you deep inside me.
<</say>>
<<say _man>>
You like that, don't you, you dirty slut? You love being used and fucked hard.
<</say>>
<<say _girl>>
Yes, I'm your filthy whore. Use my pussy, I'm here for your pleasure. Give it to me hard.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
You like that, you filthy slut? You want me to fuck you harder? Tell me how much you love my big cock destroying your tight little pussy.
<</say>>
<<say _girl>>
Yes, fuck me harder! I need you to brutally pound me into submission.
<</say>>
<<say _man>>
You're gonna take every inch of me, you desperate whore. I'm going to wreck you so good.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Your cock feels so huge and hard inside my tight pussy. I'm bouncing up and down on it as fast and hard as I can. Fuck me, use my body for your pleasure!
<</say>>
<<say _man>>
Ride that dick, you filthy slut.
<</say>>
<<say _girl>>
Yes, I'm such a dirty whore, fucking your big cock!
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Your tight pussy feels so good riding my cock like that. Keep bouncing on it, I love watching your ass cheeks shake with each thrust. You're such a naughty little slut, aren't you? Fucking my dick so hard and deep.
<</say>>
<<say _girl>>
Mmm fuck me harder! I want to feel your big cock pounding me deep.
<</say>>
<<say _man>>
I'm going to rail you so hard. This is my pussy now.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
I love the taste of your cock in my mouth while you're eating my pussy. Your tongue feels so good on my clit. Keep going, just like that. I want to make you cum with my mouth.
<</say>>
<<say _man>>
Suck me harder, I'm getting close.
<</say>>
<<say _girl>>
I'm going to swallow every last drop.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so good. I'm gonna pound you hard and make you scream.
<</say>>
<<say _girl>>
Fuck me deep with your big cock. Ram it in hard, I want to feel you tear me apart. Use my cunt, I'm just here for your pleasure. Make me your fucktoy.
<</say>>
<<say _man>>
I'm gonna destroy your tight snatch, you dirty slut.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Oh fuck yeah, pound me! Slam your big cock into my dripping wet cunt. Fuck me like a dirty little slut. Use me like a rag doll. I want you to destroy my pussy with your dick.
<</say>>
<<say _man>>
I'm going to come in your hot mouth. You want to taste my cum, don't you?
<</say>>
<<case 9>>
<<say _girl>>
Give it to me, I want you to shoot your load in my mouth. Fuck my face with that big cock and paint my tongue with your hot jizz. I'm your dirty little slut and I need your sperm.
<</say>>
<<video _url>>
<<say _man>>
Open wide, here it comes.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Lucy'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth, I love sucking you off like this.
<</say>>
<<say _man>>
Fuck yeah, your mouth feels amazing. Suck it harder, I want to feel your throat.
<</say>>
<<say _girl>>
I'm trying to deepthroat it all the way, mmff! I want you to cum in my mouth.
<</say>>
<<say _man>>
Keep going just like that, you're gonna make me explode. Damn, your lips look so hot wrapped around my dick.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
You like that, baby? My big cock feels so good deep inside your tight little pussy.
<</say>>
<<say _girl>>
Oh fuck, you're so big! Pound me harder, I want to feel you split me in half!
<</say>>
<<say _man>>
Get ready for a brutal fucking, you dirty slut. I'm going to rail you so hard until you're screaming my name.
<</say>>
<<say _girl>>
Yes, fuck me like a whore! Use my cunt, I'm just here for your pleasure. Give it to me rough!
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Yes, fuck me! Use my pussy, I want to feel every thick inch of you slamming into me.
<</say>>
<<say _man>>
Damn right I will. I'm going to rail you so hard. This tight hole is mine to fuck as rough as I want.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking amazing. I love watching you deep throat my cock like that.
<</say>>
<<say _girl>>
Mmmf, I love the taste of your big hard dick in my throat. You like watching me gag on it?
<</say>>
<<say _man>>
Hell yeah, it's so hot seeing you struggle to take all of me. My cock is gonna destroy your pretty throat.
<</say>>
<<say _girl>>
Ugh, fuck! Pound my face harder with your cock. Use my mouth like it's your cum dumpster.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
I love riding your big cock like this, it feels so good inside me. Keep thrusting up into me hard, just like that.
<</say>>
<<say _man>>
Your tight little pussy feels amazing gripping my dick. Bounce up and down faster, I want to feel you sliding all the way up and down my shaft.
<</say>>
<<say _girl>>
I'm going to ride you until you explode inside me. You like that, baby? You like me fucking your cock with my wet cunt?
<</say>>
<<say _man>>
Fuck yeah, I love watching my cock disappear into your juicy snatch over and over. Slam down harder, take it all the way in.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
That's it, work my shaft with your cunt. Ride it faster, make yourself cum on it.
<</say>>
<<say _girl>>
Yes, use my pussy, fuck me hard from behind! I'm going to gush all over your cock.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Ah fuck, your huge dick is destroying me! Don't stop, give it to me rough.
<</say>>
<<say _man>>
I'll fuck you as hard as I want, you're just a hole for me to use. Your dripping wet snatch feels amazing around my cock.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
You like that, don't you? Fucking your tight little pussy while you rub your clit. I'm gonna pound you hard.
<</say>>
<<say _girl>>
Oh yeah, fuck me! Your big cock feels so good. I'm getting close...
<</say>>
<<say _man>>
That's it, play with your clit as I rail you. I want to feel you cum on my dick.
<</say>>
<<say _girl>>
Ungh, I'm almost there! Don't stop, keep fucking me! Your cock is so deep inside me...
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
Did you like swallowing my load? I loved watching you take it all. You're such a naughty little slut for me.
<</say>>
<<say _girl>>
I fucking loved it. It turned me on so much to have you shoot your load in my mouth. I want more of your cum.
<</say>>
<<say _man>>
Good girl. Keep sucking me off and I'll give you another big load to swallow. You're going to drink every last drop.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nora'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard in my throat. I love deepthroating you like this, on my knees. My jaw is stretching so wide to take you all the way in.
<</say>>
<<say _man>>
Fuck yeah, that's it. Look up at me as you choke on my dick. Your eyes are watering but you love it. Such a good little cock sleeve.
<</say>>
<<say _girl>>
Mmmph! gags Oh god, I can barely breathe with your huge cock rammed down my throat!
<</say>>
<<say _man>>
Slobber all over it, you filthy slut. Get my cock good and wet so I can rail you hard next.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Your cock feels so big and hard inside my tight pussy. Fuck me rougher, I want you to pound me into the mattress. Spank my ass until it's bright red and stinging.
<</say>>
<<say _man>>
I love how your wet little cunt grips my dick so tightly. You like it when I slam deep inside you and smack your round ass cheeks? My handprints look hot on your skin.
<</say>>
<<say _girl>>
Yes, spank me harder! Use your palm to really punish my bottom while you drill your cock into my dripping hole. I'm such a naughty slut for you.
<</say>>
<<say _man>>
Such a dirty whore, letting me rail you so brutally. I'm going to leave your ass bright red and your pussy gaping from my huge dick. Take it all like a good girl.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so good. I love pounding you from behind like this. My big cock is going to tear you apart. Take it all, you dirty slut.
<</say>>
<<say _girl>>
Ah fuck, your cock is so huge! Ram it in deeper, I want you to destroy my cunt. Fuck me like a whore!
<</say>>
<<say _man>>
I'm using your holes like they're mine. This is what you were made for, isn't it? To be fucked hard by a real man.
<</say>>
<<say _girl>>
Yes, just like that! Fuck me till I can't walk straight. I'm your fucking sex toy, use me!
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth. I love how you fuck my face. Fuck me harder, I want to feel your shaft hitting the back of my throat.
<</say>>
<<say _man>>
You're such a good little cocksucker. Take it all, be a good slut.
<</say>>
<<say _girl>>
Mmm I'm your dirty whore. Use my mouth, I love being your cumdumpster.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Ah, your cock stretches me so perfectly! I'm so full and it feels incredible.
<</say>>
<<say _man>>
I'm going to pound you hard and deep. This pussy is mine now.
<</say>>
<<say _girl>>
Yes, use me! Fuck your tight little slut as hard as you want. I'm all yours.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so good riding my cock. Keep bouncing on it like that. I love seeing your ass jiggle as you slam down on me.
<</say>>
<<say _girl>>
Mmm yeah, your big dick fills me up so perfectly. I'm gonna ride you hard and make you cum deep inside me.
<</say>>
<<say _man>>
Fuck yes, use my cock. Own it. Grind that clit on me while you ride me reverse cowgirl.
<</say>>
<<say _girl>>
Ohh I'm getting close already. You fucking me so good...
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Yes, use me, fuck me like a dirty little slut. I'm here for your pleasure, to satisfy your every desire.
<</say>>
<<say _man>>
That's right, you're my fucktoy, my sex slave. I'm going to drain my balls inside your dripping wet cunt.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
I love riding your big cock, it feels so good inside me. Your cock is so hard and thick, it's stretching my tight pussy. I'm bouncing up and down on it, slamming myself down hard. Fuck me deep with that huge dick!
<</say>>
<<say _man>>
Your pussy is so wet and tight, it's gripping my cock perfectly. I love watching your tits bounce as you ride me.
<</say>>
<<say _girl>>
Keep fucking me with that massive cock. Fuck me harder, I want to feel it in my cunt. Don't stop pounding me!
<</say>>
<<case 9>>
<<say _man>>
I'm gonna cum inside you now, I can't hold back any longer. Get ready, it's gonna be a big load. I'm gonna fill up your tight little pussy with my hot cum.
<</say>>
<<say _girl>>
Oh fuck yes, give it to me! Cum deep inside me, I want to feel your load pumping into me.
<</say>>
<<video _url>>
<<say _man>>
Here it comes, I'm cumming! Ahhh fuck, I'm unloading inside you right now.
<</say>>
<<say _girl>>
Mmm yeah, I love feeling you cum in me. Give me all your cum, fill me up completely.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nora'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth, I love sucking it deep. I'm getting so wet just from blowing you. Fuck my throat with your big dick.
<</say>>
<<say _man>>
That's it, take it all the way down. Your mouth feels amazing.
<</say>>
<<say _girl>>
Mmm, I want to make you feel so good. Is my hot little mouth getting you hard?
<</say>>
<<say _man>>
Oh yeah, you're making me throb. Keep working that cock with your tongue.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Nora, you feel so tight and amazing as I thrust deep inside you. I love seeing your beautiful breasts bounce each time I pound you hard. You like that, don't you? Being taken roughly like this, fucked hard and fast.
<</say>>
<<say _girl>>
Yes, fuck me harder! Use me, pound my tight pussy with your big cock.
<</say>>
<<say _man>>
With pleasure, baby. I'm going to rail you so hard, make you scream from the intense pleasure.
<</say>>
<<say _girl>>
Ah, yes, your cock feels incredible as you slam it in me! Fuck me, use me, make me yours completely!
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so good wrapped around my cock. I love fucking you from behind like this. My dick is buried deep inside you.
<</say>>
<<say _girl>>
Yes, fuck me hard!
<</say>>
<<say _man>>
I'm going to pound your wet snatch until you're screaming my name in ecstasy. This is my pussy now, Nora.
<</say>>
<<say _girl>>
Take it, use it, fuck it! I'm all yours!
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth. I love how it feels against my tongue. Give me all of it, I want to deepthroat you. Fuck my throat with your big dick.
<</say>>
<<say _man>>
That's it, take it all the way down.
<</say>>
<<say _girl>>
Mmm, I'm loving this. Your cock is so hard and thick.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Take it rough, baby. I want you to fuck me hard and brutal. Pound that big cock into my tight little pussy until I'm screaming your name. Don't hold back, give it to me as dirty and raw as you can.
<</say>>
<<say _man>>
Just like that, yeah. Your cunt feels so good gripping my dick.
<</say>>
<<say _girl>>
Ah fuck, you're splitting me in two! Your huge cock is destroying my pussy, it hurts so good. Keep railing me, make me your filthy whore
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Your tight pussy feels so good riding my cock. Keep bouncing up and down, I love watching your big tits jiggle.
<</say>>
<<say _girl>>
Mmm fuck me harder! I want to feel your big dick deep inside me.
<</say>>
<<say _man>>
You like that? My thick cock stretching your little cunt.
<</say>>
<<say _girl>>
Yes, fuck me like a dirty slut! Use me for your pleasure.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Fuck me harder, you bastard. Ram your huge cock deep in my tight little pussy. Make me your filthy whore. Use me like a sex doll.
<</say>>
<<say _man>>
Your cunt feels so amazing. I'm going to pound you until you're sore.
<</say>>
<<say _girl>>
Yes, tear me apart! Split me open with your massive dick!
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
I'm gonna cum in your mouth, baby. Get ready for it. Open wide and stick out your tongue.
<</say>>
<<say _girl>>
Give it to me, I want to taste it.
<</say>>
<<say _man>>
Here it comes, take it all.
<</say>>
<<say _girl>>
Mmm, your cum is so hot. I love swallowing it.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nora'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Mmm, I adore tasting your sweet pussy juices, they're like nectar. Sucking and licking your sensitive little clit makes me so hot and horny too.
<</say>>
<<say _man>>
That's so hot, Nora. I can see her squirming as you work her over. You're driving her wild with your skilled mouth. Keep going, baby, make her cum on your face. I want to hear her scream in pleasure as you eat her out.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your mouths feel so fucking good on my cock. Suck it harder, sluts. I want to see you gagging on it.
<</say>>
<<say _girl>>
We love sucking your big hard cock, sir. Our mouths are yours to use. We'll make you feel so good.
<</say>>
<<say _man>>
Lick my balls too, you dirty whores. Slobber all over my cock and balls. Show me how much you love it.
<</say>>
<<say _girl>>
Mmm, your balls taste so sweet. We're going to lick and suck every inch of you until you're ready to explode.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Nora, I love watching your tongue work its magic on her clit. You're so good at eating pussy, it's like you were born for this. Tell me, how does it feel to have your face buried in her sweet wetness?
<</say>>
<<say _girl>>
Mmm, it feels incredible. Her clit is so swollen and sensitive under my tongue. I love the way she tastes, so musky and delicious. Sucking and licking her little bud is making me so hot and horny. I could do this all day.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
We love being used by you like this. Fuck us hard, we want to feel every thick inch of your cock in our holes. Give us your big dick, we'll make you feel so good.
<</say>>
<<say _man>>
You dirty girls are so sexy taking my cock in both your holes. I'm going to rail your pussies and faces so hard. Moan for me as I fuck you.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Your cock feels so good in my mouth, I love sucking you off like this.
<</say>>
<<say _man>>
That's it, take it all the way down your throat. You're such a dirty little slut.
<</say>>
<<say _girl>>
Mmmhmm, I am your filthy whore, use my mouth however you want. I'm here for your pleasure.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
You like that, baby? My tight pussy feels so good around your big cock.
<</say>>
<<say _man>>
Fuck yeah, your wet cunt is gripping my dick so hard. I'm gonna pound you deep.
<</say>>
<<say _girl>>
Rougher! Fuck me harder and faster. Use my holes, I'm your dirty little slut.
<</say>>
<<say _man>>
Greedy whore. I'll fuck your brains out, make you cum all over my cock. Take it!
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Your cock feels so huge inside my tight pussy. Fuck me harder, I want you to destroy my cunt!
<</say>>
<<say _man>>
I'm going to pound your pussy so hard you'll barely walk straight after this. You like that, you dirty slut?
<</say>>
<<say _girl>>
Yes, use me! Fuck me like a worthless whore, I want to be your sex toy. Ruin me completely!
<</say>>
<<say _man>>
You're nothing but a cum dumpster for my cock. I'm going to fuck you till you're nothing but a used up, sloppy mess.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
You two disgusting sluts love swallowing my hot, sticky cum don't you? Tell me how much you crave my jizz coating your tongues and filling your throats.
<</say>>
<<say _girl>>
We fucking love it, your cum is so tasty and we're such cum hungry whores for you. Pump your load deep in our mouths and let us share it, we want to savor every last drop of your sperm.
<</say>>
<<say _man>>
That's it, drink it all down like the greedy cock-sucking cum dumpsters you are. My thick seed will make your pussies gush even more. Open wide and take my whole load, you filthy cumsluts.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nora'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your sexy mouth feels incredible wrapped around me. I love seeing you on your knees, pleasuring me with that talented tongue. Suck it harder, I want to feel you deep throat my entire length.
<</say>>
<<say _girl>>
Mmm, I love having your big cock in my mouth. I could suck you for hours, getting you close to the edge again and again. Just don't cum in my mouth, save that for later.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
I love taking you from behind like this, your tight little pussy feels so good gripping my cock. Your ass looks incredible as I pound into you, I love watching it jiggle with each thrust. You're such a sexy bitch, made for fucking hard and rough.
<</say>>
<<say _girl>>
Ah fuck, your cock feels so big slamming into me like that! I'm such a dirty whore for you, use me...fuck me harder!
<</say>>
<<say _man>>
That's right, you're my little fuck slut. I'm going to rail you so hard, make you feel every inch. This pussy is mine, I'm going to destroy it.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your hot mouth feels so amazing wrapped around my hard cock. You're taking it all the way down your throat, gagging on my big dick. I can feel your throat muscles contracting around my shaft with each thrust. Keep those pretty eyes on me as you worship my cock with your warm, wet mouth.
<</say>>
<<say _girl>>
Mmm, I love the taste of your cock. You fuck my throat so well, using me like your personal cocksleeve. I'm such a dirty whore for you, aren't I?
<</say>>
<<say _man>>
That's right, you're my perfect cocksucking slut. Slob on it harder and take it deep in your throat. I want to feel you gagging and drooling all over my dick.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
You like that, you filthy slut? You like getting your cunt wrecked by my big dick? I'm going to fuck you until you can't take anymore.
<</say>>
<<say _girl>>
Yes, fuck me harder! Use me like a cheap whore! I want to feel you split me in two with your massive cock!
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so good gripping my cock as you ride me hard. I love watching your perfect tits bounce with each thrust. Keep slamming down on my dick and make yourself cum all over it.
<</say>>
<<say _girl>>
Mmm, your cock fills me up so completely. I'm getting close already.
<</say>>
<<say _man>>
That's it, work your cunt on my shaft. Fuck yourself with my cock until you explode in ecstasy. I want to feel your pussy spasming as you gush all over me.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Damn, your pussy is so tight. I love watching you bounce on my dick, you sexy thing. Your ass looks incredible.
<</say>>
<<say _girl>>
Mmm, spank me! I've been a bad girl. Fuck my wet cunt hard, I want you to wreck me with that huge cock!
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
You like that, don't you? My big cock stretching your tight little pussy. I'm going to fuck you so hard. You're my dirty little slut, aren't you? Such a nasty whore for my cock.
<</say>>
<<say _girl>>
Yes, I love it! Fuck me harder! Use me, I'm your cum dump. Pound my cunt with that huge dick.
<</say>>
<<say _man>>
That's right, take it like a good girl. I'm going to rail you so hard. Your wet pussy feels so good gripped around my dick. I'm going to fuck you till you're dripping with my cum.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
You like that big cock slamming your tight little pussy? Huh? Does it feel good when I pound you deep and hard like this? I can feel your wetness all over my dick. You're dripping for me, you dirty slut. Take it all, every inch of my thick cock.
<</say>>
<<say _girl>>
Yes, fuck me harder! I love your huge cock stretching my pussy. Give it to me rough and make me cum on that big dick.
<</say>>
<<case 9>>
<<say _man>>
I'm about to explode, baby. Get ready, I'm going to blow my load all over your pretty face. You want my hot cum? I'm going to cover you in it. Open wide, here it comes.
<</say>>
<<say _girl>>
Oh yeah, give it to me! I want to feel your warm jizz all over my face. Shoot your load on me, I'm ready.
<</say>>
<<video _url>>
<<say _man>>
Here it comes! Ahhh fuck!
<</say>>
<<say _girl>>
Mmm, your creamy spunk tastes so good. I love the sweetness of your semen on my tongue. Give me more! Let me lick your cock clean.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Nora'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth, I love pleasuring you like this. Sucking you off makes me so wet and horny. I can't wait to feel you fuck me hard after this. For now, I'm going to keep blowing you until you can't take it anymore.
<</say>>
<<say _man>>
You're so good at giving head, Nora. Your warm, wet mouth feels incredible on my dick. Keep sucking me off just like that. I'm loving every second of it.
<</say>>
<<say _girl>>
Mmm, I can taste your precum. It turns me on so much knowing I'm driving you wild with my mouth. Get ready, because after I finish blowing you, I want you to rail me hard with that big cock.
<</say>>
<<say _man>>
Damn, you're making me so hard, baby. In a minute, I'm going to stuff your tight little pussy full of cock. But first, I want to enjoy your sexy mouth a bit longer.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
You like that, don't you Nora? My big cock stretching your tight little pussy. I'm going to fuck you so hard. This is my pussy now, I'm claiming it.
<</say>>
<<say _girl>>
Oh yeah, fuck me! Use my cunt, I want you to destroy it with your huge dick. Pound me as hard as you can.
<</say>>
<<say _man>>
Take my cock like a good slut. I'm going to rail you so hard. Your pussy feels incredible.
<</say>>
<<say _girl>>
I'm such a dirty whore for you. Fuck my brains out, I want to be your sex toy. Use me.
<</say>>
<<say _man>>
Get on your knees, I want that pretty mouth. Open wide and take my whole cock down your throat. I'm going to face fuck you.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
Your cock tastes so good, I love having it deep in my throat. Mmm yeah, I'm going to make you feel so good with my mouth. Fuck my face, use my throat, I want you to enjoy this so much. I love being on my knees for you, servicing you with my lips and tongue. Keep thrusting into my mouth, I can take it.
<</say>>
<<say _man>>
Fuck that's amazing, your mouth feels incredible. I love watching you suck my cock, you're so sexy on your knees like that. Keep going, take it deeper, I'm loving this.
<</say>>
<<say _girl>>
I want you to absolutely destroy my tight pussy next, pound me as hard as you can. I crave your big cock stretching me out, filling me up completely.
<</say>>
<<say _man>>
Oh I'll wreck your little cunt, get ready for me to rail you hard. You're going to be screaming from how rough I'm going to fuck you.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Your tight little pussy feels so good wrapped around my cock. I love fucking you hard like this, slamming deep into you. You like that, don't you? Taking my big dick all the way inside your snug hole. I'm going to pound you until you're screaming my name.
<</say>>
<<say _girl>>
Oh fuck, you're so big! Ram that huge cock into me! I need it deep, fuck me hard! Use my cunt, pound me with that massive dick!
<</say>>
<<say _man>>
Such a hot, wet, tight pussy. Made for my cock. I'm going to fuck you so hard, you won't be able to walk straight afterwards.
<</say>>
<<say _girl>>
Yes, destroy my pussy with that thick cock! Wreck me with it! I'm your fuck toy, use me!
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
I'm going to fuck you so hard you'll barely be able to walk afterwards. I'm going to pound your tight little pussy until you're screaming my name. You like it rough, don't you? Good, because I'm about to destroy your cunt with my big cock.
<</say>>
<<say _girl>>
Give it to me, you bastard. Fuck me like you hate me. I want to feel every inch of your thick dick stretching me out. Use me like your personal fucktoy.
<</say>>
<<say _man>>
Such a filthy little slut. I'm going to use your holes until you're nothing but a quivering mess. My cock is going to own your pussy.
<</say>>
<<say _girl>>
Yes, use me! Fuck me harder! I'm your dirty whore, fuck me 'til I can't take anymore!
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Your cock tastes so good in my mouth. I love how it feels against my tongue. I could suck you off all night long, baby.
<</say>>
<<say _man>>
That's it, just like that. Suck it hard. I love watching my dick slide in and out of your pretty little mouth. You're such a good cocksucker.
<</say>>
<<say _girl>>
Mmm, you're so big. I love having your thick cock stretching my mouth. Use me. Fuck my face just like you fuck my tight little pussy.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
Your tight pussy feels so good riding my cock. I love watching your tits bounce as you slam down on me. Keep going, you dirty little slut. Ride me hard and make yourself cum on my dick.
<</say>>
<<say _girl>>
Mmm, your cock fills me up so perfectly. I'm getting close already. Fuck, you're so deep inside me. Keep thrusting up into me hard. I want to soak your cock with my juices.
<</say>>
<<say _man>>
You like that, you horny whore? Grind your clit on me. Use my cock to get yourself off. I want to feel your pussy clenching around me as you cum on my dick.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
I'm going to fuck your mouth hard. Open wide and take my cock.
<</say>>
<<say _girl>>
Mmm, yeah, give it to me. Fuck my face.
<</say>>
<<say _man>>
Take it all, you filthy slut. Gag on it.
<</say>>
<<say _girl>>
Ungh, your cock is so big. Choke me with it.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
Your face looks so hot covered in my cum. Swallow it all like a good girl. That's it, drink it down. Wipe your face and lick your lips. You look so sexy with my jizz all over you.
<</say>>
<<say _girl>>
Mmm, your hot cum tastes so good. I love being covered in it. Thanks for giving me your load, stud.
<</say>>
<<say _man>>
You're welcome, baby. You did great taking my cum. I'll give you more any time you want it.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Paige'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so good, I love fucking your pretty face.
<</say>>
<<say _girl>>
Mmmph, your cock tastes so good. Use my mouth, fuck me hard.
<</say>>
<<say _man>>
I'm going to cum soon, I want to fill your mouth with my hot load.
<</say>>
<<case 2>>
<<video _url>>
<<say _man>>
Your pussy is so tight, I love pounding you from behind. Is this what you wanted?
<</say>>
<<say _girl>>
Yes, fuck me harder! Use my cunt, make me your dirty little whore.
<</say>>
<<say _man>>
Such a good fucking girl, taking my cock so well. I'll fuck you till you can't walk straight.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Your ass is mine now, I'm going to tear it up. Let me hear you scream.
<</say>>
<<say _girl>>
Ahh, you're so deep in my ass! Fuck it, use it, make it hurt so good!
<</say>>
<<say _man>>
Dirty anal slut, I knew you'd love this. I'm going to wreck your tight little hole.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Oh fuck, your tongue feels amazing on my ass. Lick it all, get it nice and wet.
<</say>>
<<say _girl>>
Mmm, I love eating your ass, such a sexy hole. I could lick it all day.
<</say>>
<<say _man>>
Get your face right in there, I want to feel your tongue everywhere. You're such a good ass-eater.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
Ride my cock, work that ass. Let me see you bounce on it.
<</say>>
<<say _girl>>
I love feeling your cock so deep in my ass! I'm going to ride you till I can't take anymore.
<</say>>
<<say _man>>
Fuck yeah, such a hot sight watching your ass take my dick. Ride it hard, you dirty anal whore.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Your ass looks so good bouncing on my cock. I'm going to fuck you so deep.
<</say>>
<<say _girl>>
Ahh, you're hitting my hole just right! Fuck my ass, make me your bitch!
<</say>>
<<say _man>>
I love seeing my cock disappear into your hole. Take it all, you insatiable anal slut.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
Open up and take it all, I want to feel the back of your throat.
<</say>>
<<say _girl>>
Mmmph, your cock is so big in my mouth. Facefuck me, use me!
<</say>>
<<say _man>>
That's it, deepthroat it like a good cocksucker. I'll give you a nice big load to swallow.
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
I love watching you play with your clit while I pound your ass. Such a horny little thing.
<</say>>
<<say _girl>>
Mmm, your cock feels so good in my ass, I'm going to make myself cum all over it!
<</say>>
<<say _man>>
Cum for me, shoot that load while I wreck your ass. You're such a filthy anal cumdumpster.
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
I'm ready to blow my load all over your pretty face. Keep those eyes on me.
<</say>>
<<say _girl>>
Give it to me, cover me with your hot cum! I want to wear it like a mask.
<</say>>
<<say _man>>
Here it comes, get ready for your facial, you cum-loving slut!
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Paige'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking amazing. Suck it harder, you dirty little slut.
<</say>>
<<say _girl>>
Mmm I love the taste of your big hard cock. You like watching me deepthroat it, don't you?
<</say>>
<<say _man>>
Hell yeah, it's so hot seeing my dick disappear down your throat. You're such a good cock sucker.
<</say>>
<<say _girl>>
I'm going to make you explode with pleasure. I want to drink every last drop of your cum.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Oh fuck, your cock feels so big in my tight little ass. Pound me harder, I want it rough!
<</say>>
<<say _man>>
You like that, you anal whore? I'm going to tear up your backdoor. Take my huge dick!
<</say>>
<<say _girl>>
Yes, fuck my ass! Use me like your personal fucktoy. I'm here for your pleasure!
<</say>>
<<say _man>>
That's right, this is my ass now. I'm going to rail it until you're screaming for mercy.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Damn, your asshole is gripping my dick so tight. Loosen up so I can give it to you harder!
<</say>>
<<say _girl>>
It's so intense! I'm trying, but it burns! Just keep fucking my tender little rosebud.
<</say>>
<<say _man>>
I'll fuck it nice and hard, you naughty anal slut. You love having your tight ass destroyed don't you?
<</say>>
<<say _girl>>
Yes I do! I want to feel your huge cock in my ass for days. Fuck me until I can't walk straight!
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>
Your cock feels so good slamming into my wet pussy from behind. Don't stop, I'm getting close!
<</say>>
<<say _man>>
You want to come on my big dick, you horny little thing? I'm going to pound your tight snatch until you explode!
<</say>>
<<say _girl>>
Ungh, it's so deep this way! Fuck me through the orgasm! Make me gush all over your cock!
<</say>>
<<say _man>>
You're going to soak the bed when I'm done with you!
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
I love the view of my dick sliding in and out of your sloppy asshole. You're taking it like a champ!
<</say>>
<<say _girl>>
It feels so filthy and wrong. I love being your anal slut. Use my ass for your pleasure!
<</say>>
<<say _man>>
Oh I will, you can count on that. I'm going to fuck your ass until it's gaping and loose.
<</say>>
<<say _girl>>
Yes, destroy my asshole! I want to feel your cum dripping out of it for days afterwards!
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
Damn, your pussy is so tight. Ride me hard, you sexy little cowgirl. Make me moan!
<</say>>
<<say _girl>>
I love riding your big cock! It feels so amazing in my pussy. Ungh, your cock is hitting my G-spot! I'm going to bounce on it until I come all over it!
<</say>>
<<say _man>>
Fuck yes, use my dick to get yourself off! I love feeling your juicy snatch spasming around me!
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
Damn, your pussy is so fucking tight. I can feel it gripping my cock like a vice. You're going to milk me dry!
<</say>>
<<say _girl>>
It's so big! You're stretching me out so good! Give me every inch of that huge cock!
<</say>>
<<say _man>>
You want it all, you insatiable slut? I'll fuck you with my full length until you're begging for mercy!
<</say>>
<<say _girl>>
Yes, use my tight little pussy! Fuck me until I'm dripping with your cum! I want it so badly!
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Oh god, your cock feels so huge in my ass! It's filling me up completely! Fuck it deep!
<</say>>
<<say _man>>
You like that, you anal addict? I'm going to wreck your asshole with my massive dick!
<</say>>
<<say _girl>>
Yes, break it in! Use my ass for your pleasure! And when you're done, I want to taste your cum on my tongue!
<</say>>
<<say _man>>
I'm gonna fill your mouth with a huge load, you can count on it. You'll be dripping with cum for a week!
<</say>>
<<case 9>>
<<video _url>>
<<say _man>>
I'm getting close! Your mouth looks so hot and eager. I'm going to blow my load down your throat!
<</say>>
<<say _girl>>
Yes, give it to me! I want to taste your hot cum! Shoot your load in my mouth, I deserve it!
<</say>>
<<say _man>>
Here it comes, you dirty cum whore! Open wide and drink it all down! Swallow every drop!
<</say>>
<<say _girl>>
Mmm, your cum tastes so good! I love being your personal sperm dumpster. Thank you for filling my mouth!
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Paige'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Your mouth feels so fucking amazing. I love watching my cock disappear down your throat.
<</say>>
<<say _girl>>
Mmm, I love the taste of your big hard cock. I could suck you off all day long, baby.
<</say>>
<<say _man>>
You're such a good little cocksucker. I'm going to fuck your pretty face so hard.
<</say>>
<<say _girl>>
Use me however you want, I'm your dirty little slut. Choke me with that monster cock.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Oh fuck yes, ram that thick cock into my tight little pussy! Pound me harder!
<</say>>
<<say _man>>
I'm going to wreck your sweet cunt, baby. You like that? You like getting railed from behind?
<</say>>
<<say _girl>>
Yes, fuck me like a dirty whore! Use my holes, I'm just your fucktoy.
<</say>>
<<say _man>>
Such a good girl, taking it so well. I'm going to fuck you until you're dripping with my cum.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
You have no idea how good your tight little asshole feels. I'm going to tear it up.
<</say>>
<<say _girl>>
Fuck my ass, destroy it! I want to feel you in me for days. Give it to me, you beast!
<</say>>
<<say _man>>
I'll fuck your ass so hard you won't be able to sit right for a week. You're my filthy anal slut, aren't you?
<</say>>
<<say _girl>>
Yes, I'm your anal whore! I live to serve your big dick. Fuck me harder, I can take it!
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Fuck, your feet are so soft and warm. Your feet are so sexy, I love fucking you between your toes. You like being my dirty foot fuck toy, don't you?
<</say>>
<<say _girl>>
Mmm yeah, use my feet to get off. Mmm, I love the feel of your hard cock rubbing against the soles of my feet. Yes, I'm your naughty foot slut. Use my feet to get off.
<</say>>
<<case 5>>
<<video _url>>
<<say _man>>
You like that, don't you, bitch? You're so tight, your ass feels amazing.
<</say>>
<<say _girl>>
Oh fuck, you're so deep. Fuck me harder, I want to feel you tear me apart.
<</say>>
<<say _man>>
Such a filthy whore, taking it like a champ. I'm going to wreck your little asshole.
<</say>>
<<say _girl>>
Yes, destroy me, use me. I'm just your fucktoy, ruin my ass for anyone else.
<</say>>
<<case 6>>
<<video _url>>
<<say _man>>
I love taking you from behind like this, your ass looks so hot.
<</say>>
<<say _girl>>
Mmm yeah, pound me hard. Spank my ass, I've been a bad girl.
<</say>>
<<say _man>>
You like it rough, don't you? I'll give you a good spanking while I fuck you deep.
<</say>>
<<say _girl>>
Ah, your big cock feels so good. Fuck me harder, use me...I'm your dirty little slut.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
I love how your pussy feels gripping my cock. You're so tight and wet for me.
<</say>>
<<say _girl>>
Fuck me harder, I want to feel you deep inside me. Make me cum with your big dick.
<</say>>
<<say _man>>
I'm gonna pound you so hard, you little slut. Cum for me while I rub your clit.
<</say>>
<<say _girl>>
Yes, yes, don't stop! Your cock feels so amazing slamming into me. I'm gonna cum!
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
Your mouth feels so good, Paige. I love fucking your face like this. Keep those pretty lips wrapped around my cock.
<</say>>
<<say _girl>>
Mmm, I love the taste of your hard cock in my mouth. Fuck my throat deeper, I want to feel you hit the back of my throat.
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
Yes, cover me in your hot cum! Shoot it all over my legs and feet. I want to feel your seed dripping off my skin.
<</say>>
<<say _man>>
Here it comes, babe! Ahhh, fuck! I'm coming so hard on your amazing feet. Watching my jizz drip down your inner thighs is such a turn-on.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Paige'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>
Your pussy tastes so good, I could eat it out all day.
<</say>>
<<say _man>>
Yeah! Lick her clit while I pound your tight little pussy, Paige. You like that, don't you?
<</say>>
<<say _girl>>
Yes, fuck me harder! I'm getting so turned on licking her sweet pussy while you rail me from behind.
<</say>>
<<say _man>>
You're such a naughty girl, Paige. I'm going to fuck you until you scream. Keep licking her good, make her cum on your tongue.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
Your cock feels so good in my throat, I love deepthroating you like this.
<</say>>
<<say _man>>
That's it baby, take it all the way down. Fuck, your mouth feels incredible.
<</say>>
<<say _girl>>
I want to share this with her. Watch me spit my saliva into her mouth.
<</say>>
<<say _man>>
Damn, that's so hot. You two are amazing together. Keep going, I love watching you.
<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>
I love how your big cock feels inside me as I ride you reverse cowgirl. Your dick is hitting my G-spot just right.
<</say>>
<<say _man>>
You're bouncing on my dick so hard, Paige. I love seeing your ass jiggle as you slam down on me. Keep riding me like a slutty cowgirl.
<</say>>
<<say _girl>>
Mmm, your cock is so thick. I'm getting close to cumming on it. Don't stop fucking me with that huge dick!
<</say>>
<<say _man>>
Fuck yeah, cum on my cock, you dirty whore! Ride me harder!
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
Damn, her pussy is so tight. Watching her ride me is such a turn on. You like watching that, don't you Paige?
<</say>>
<<say _girl>>
I love seeing her enjoy your big dick. But I want to taste her sweet nectar on your shaft. Let me clean you off.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Your cock feels so huge inside my tight pussy. Fuck me harder, I want to feel you deep.
<</say>>
<<say _man>>
I'm going to pound your cunt so hard. Take my big dick, you dirty slut.
<</say>>
<<say _girl>>
Oh yeah, use me. Fuck my wet hole with your thick cock. I'm just here for your pleasure.
<</say>>
<<say _man>>
That's right, you're just a fucktoy for me. I'm going to destroy your pussy.
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
Your cock tastes so good, I love sucking it deep into my throat.
<</say>>
<<say _man>>
Damn, your mouth feels incredible. Suck it harder, Paige.
<</say>>
<<say _girl>>
I want to make you feel amazing with my hot, wet mouth. Is that okay, Sir?
<</say>>
<<say _man>>
Hell yeah, keep going just like that. You're such a good little cocksucker.
<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>
Oh fuck, you're stretching me so wide, baby! Your big dick is pounding me so hard. I love it rough like this.
<</say>>
<<say _man>>
Damn, your cunt is gripping me like a vice as I slam into you. I want to fuck you even deeper.
<</say>>
<<say _girl>>
Yes, fuck me as hard as you can! Pummel my tight snatch with your huge cock!
<</say>>
<<case 8>>
<<video _url>>
<<say _man>>
I love watching you two girls pleasure each other while I fuck her hard. Your tongues look so hot together.
<</say>>
<<say _girl>>
Mmm, she tastes so good. I love feeling her tongue in my mouth while I rub my pussy against hers. Fuck her harder, I want to see her moan.
<</say>>
<<case 9>>
<<say _girl>>
Fuck yeah, fill both our mouths with your hot cum. We want to taste it.
<</say>>
<<say _man>>
You sexy sluts look so hot with your mouths wide open, waiting for my load. I'm going to blast it right down your throats.
<</say>>
<<video _url>>
<<say _girl>>
Oh fuck, yes! Give us every last drop of your thick cum!
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Paige'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'video/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
I love fucking your pretty little mouth, you slutty cocksucker. Gag on it.
<</say>>
<<say _girl>>
Mmmph! I adore being used like your personal cock sleeve. Fuck my throat harder!
<</say>>
<<say _man>>
You're such a filthy whore, taking my cock down your throat. I'm gonna use your mouth till I'm ready to blow.
<</say>>
<<say _girl>>
Yes sir, your dirty little cum dumpster. Use me up! I want you to coat my tongue with your load.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>
You like that, baby? My pussy feels so good around your big cock.
<</say>>
<<say _man>>
Fuck yeah, your tight little cunt is gripping me so hard. I love pounding you from behind like this.
<</say>>
<<say _girl>>
Rougher, fuck me harder! Slam your cock deep in my hole.
<</say>>
<<say _man>>
I'll fuck you as hard as you want, you dirty little slut. Taking my dick so well.
<</say>>
<<case 3>>
<<video _url>>
<<say _man>>
Yeah, just like that. Suck it hard, use your tongue. Love watching my big dick slide in and out of your pretty little mouth.
<</say>>
<<say _girl>>
Mmm, your cock feels so good in my mouth. I want to make you feel amazing with my lips and tongue. You like that, don't you?
<</say>>
<<say _man>>
Hell yeah, your mouth is so warm and wet. Suck me off good, slut. Get me nice and hard for your tight pussy.
<</say>>
<<case 4>>
<<video _url>>
<<say _man>>
You like that, baby? My big cock stretching your tight little pussy. I'm gonna rail you so hard.
<</say>>
<<say _girl>>
Oh fuck yeah, pound me! Use my cunt, I want you to wreck it with your huge dick. Don't hold back.
<</say>>
<<say _man>>
I'm gonna fuck you till you're sore and dripping with my cum. This pussy is mine now.
<</say>>
<<say _girl>>
Yes, fuck me harder! Own my pussy, make me your filthy little slut. I'm here for your pleasure.
<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>
Oh fuck, your dick is so big and hard inside me. Pound me deeper, make me take every inch.
<</say>>
<<say _man>>
I'm gonna rail you so hard, make you scream with pleasure. This tight snatch is mine to fuck.
<</say>>
<<say _girl>>
Use me, fuck me rough. I want you to destroy my little cunt with that huge cock. Give it to me!
<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>
I love riding your big cock like this, it feels so good inside me. Your cock is so hard and thick.
<</say>>
<<say _man>>
You're such a sexy little slut, bouncing up and down on my dick. I love watching your tits jiggle as you ride me.
<</say>>
<<case 7>>
<<video _url>>
<<say _man>>
Your tight ass feels so good, Paige. I love fucking you hard like this. Keep rubbing that clit, baby.
<</say>>
<<say _girl>>
Oh yeah, pound my ass! Your cock is so big and hard. I'm getting so close...
<</say>>
<<say _man>>
That's it, play with your pussy while I rail you from behind. I want to hear you moan.
<</say>>
<<say _girl>>
Mmm, you're so rough! Fuck me harder, babe! Use my ass, I want it to hurt a little.
<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>
Mmm, your cock fills me up so perfectly. I'm getting close already. Fuck, you're so deep inside me right now. Don't stop!
<</say>>
<<say _man>>
Ride me harder, I want to feel you come on my dick. Squeeze me with your pussy! Yes, just like that...
<</say>>
<<say _girl>>
Fuck, I'm coming! Your cock is making me gush. Ahh, ah, ahh! You're so big and hard, it's too much!
<</say>>
<<case 9>>
<<video _url>>
<<say _girl>>
Oh yeah, that's it. Rub your hot cum all over my clit. I want to feel your load dripping out of me.
<</say>>
<<say _man>>
You like that, huh? You want me to paint your pretty little pussy with my jizz? Such a dirty girl.
<</say>>
<<say _girl>>
Mmmhmm, I'm your filthy slut. Mark me with your seed. Fuck, your sperm feels so amazing on my sensitive clit.
<</say>>
<<say _man>>
Damn, you're so fucking sexy with your pussy glistening with my cum. I wanna rub it in deeper, make it nice and messy.
<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'Girls-Sex-End'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
/* количество цитат */
<<set _quotesTotal = 253; >>
/* если массив с номерами цитат отсутствует, заполняем его */
<<if typeof $newDayQuotes == "undefined" || $newDayQuotes.length == 0>>
<<set $newDayQuotes = [];>>
<<for _i=1; _i<=_quotesTotal; _i++>><<run $newDayQuotes.push(_i);>><</for>>
<</if>>
/* получаем случайный номер цитаты из массива и удаляем его из массива */
<<set _quotes = $newDayQuotes.pluck(); >>
/* отображаем выбранную цитату */
<<switch _quotes>>
<<case 1>>
"Survival is 90% attitude and 10% not pressing the wrong button." – Larry McGill
<<case 2>>
"When in doubt, blame the ventilation system." – Paula Briggs
<<case 3>>
"The best survival tool? A friend who runs slower than you." – Max Hargrove
<<case 4>>
"If it's beeping, it's either important or about to explode." – Jenna Cole
<<case 5>>
"Panic is just your brain's way of saying, «I got nothing, good luck!»" – Trevor Dorsey
<<case 6>>
"The key to survival: don’t touch the mysterious red button." – Chris Patton
<<case 7>>
"I didn’t sign up to be a hero – I just wanted snacks." – Amelia Raines
<<case 8>>
"Survival is just a fancy way of saying «Oops, but not yet»." – Oliver West
<<case 9>>
"If the lights go out, it’s either a power failure or a plot twist." – Natalie Finch
<<case 10>>
"Trust your instincts - unless they tell you to lick something." – Jake Simmons
<<case 11>>
"If you hear a creepy noise, walk the other way. Basic survival 101." – Dana Fowler
<<case 12>>
"In case of emergency, pretend you know what you're doing." – Vincent Gray
<<case 13>>
"If you're still alive, congratulations - you're winning." – Melissa Hart
<<case 14>>
"If survival depended on common sense, we'd all be doomed." – Laura Briggs
<<case 15>>
"When things get tough, remember: screaming is free." – Sophie Blake
<<case 16>>
"A true survivor knows that duct tape fixes almost everything." – Greg Walters
<<case 17>>
"If you can smell smoke, you're either too late or cooking dinner." – Ellie Grant
<<case 18>>
"Survival tip: never trust a flashing light." – Kyle Hendricks
<<case 19>>
"If you're running, try to figure out why later." – Zoe Collins
<<case 20>>
"Step one to survival: Don’t touch the obviously cursed object." – Nate Harper
<<case 21>>
"When someone says «What’s the worst that could happen?» - run." – Becca Lane
<<case 22>>
"Survival is a fine balance between bravery and knowing when to hide." – Mia Cross
<<case 23>>
"If you find a button labeled «DO NOT PRESS» - don't press it." – Josh Becker
<<case 24>>
"Nothing tests friendship like limited food supplies." – Ava Reid
<<case 25>>
"If you’re lost, follow the person who looks least worried." – Carrie Holt
<<case 26>>
"Survival tip: Always assume the weird noise is bad news." – Ethan Miles
<<case 27>>
"In survival situations, optimism is good - but a backup plan is better." – Lydia Ross
<<case 28>>
"Rule #1: Never be the first to open the creepy hatch." – Marcus Lane
<<case 29>>
"If you hear «We’re perfectly safe», prepare to run." – Tessa Moore
<<case 30>>
"Trust no one, especially the guy who says, «Trust me»." – Chloe Marks
<<case 31>>
"Survival fashion tip: Pockets. Lots of pockets." – Adam Frost
<<case 32>>
"A flashlight is great - until you realize what it’s showing you." – Nina Chambers
<<case 33>>
"If the air smells funny, it’s probably not a good sign." – Tom Archer
<<case 34>>
"There’s no «I» in survival - but there is an «I» in «I’m out of here»." – Casey Greene
<<case 35>>
"The best survivors are part genius, part lucky, and part too tired to care." – Megan Pierce
<<case 36>>
"If you hear «Oops», it's already too late." – Kelly Monroe
<<case 37>>
"Always remember: survival is just organized chaos." – Sean Briggs
<<case 38>>
"Survival is just a fancy word for «Oops, that almost killed me!»" — Greg Thornton
<<case 39>>
"When in doubt, press all the buttons - something has to work." — Molly Greene
<<case 40>>
"Good decisions come from experience. Experience comes from very bad decisions." — Ivan Pickett
<<case 41>>
"Surviving is easy - just don’t die. Simple, right?" — Fiona Marsh
<<case 42>>
"The key to survival? Blame the nearest person when things go wrong." — Benny Clarkson
<<case 43>>
"If it looks dangerous, it probably is. If it looks safe, it’s probably a trap." — Hazel Dunn
<<case 44>>
"Survival rule #1: Never be the person who says, «What could go wrong?»" — Oliver Hicks
<<case 45>>
"I’d make better choices if they didn’t all seem like terrible ideas." — Lydia Parker
<<case 46>>
"Plan A never works. Plan B is just Plan A with more panic." — Max Reynolds
<<case 47>>
"If you’re the smartest person in the room, it’s your fault we’re in this mess." — Ellie Chambers
<<case 48>>
"The first step to survival is convincing everyone else you know what you're doing." — Vince Morgan
<<case 49>>
"In any crisis, it helps to have snacks. Lots of snacks." — Tina Brock
<<case 50>>
"Choices are like sandwiches - always messy and you never know what's inside." — Mia Turner
<<case 51>>
"If survival was easy, everyone would do it." — Rachel Quinn
<<case 52>>
"Step one: Don't panic. Step two: Panic quietly." — Peter Locke
<<case 53>>
"Survival is mostly pretending you have a plan." — Jordan Wells
<<case 54>>
"A good decision is any decision that doesn’t explode immediately." — Derek Cooper
<<case 55>>
"It’s not paranoia if everything really is trying to kill you." — Bruce McKinley
<<case 56>>
"Survival is 90% luck and 10% pretending you planned it." — Olivia Hayes
<<case 57>>
"The most important survival skill? Looking busy while others do the work." — Laura Kent
<<case 58>>
"If it sparkles, it’s either treasure or a trap. Either way, worth checking." — Emma Carson
<<case 59>>
"Every decision is right if you wait long enough for people to forget it." — Donna Malone
<<case 60>>
"Panic strategically - it keeps people on their toes." — Tom Jenson
<<case 61>>
"Rule of survival: If it’s broken, it was already like that." — Charlotte Dean
<<case 62>>
"Bad decisions make great stories - and decent alibis." — Ian Harper
<<case 63>>
"You don’t need to be brave, just faster than the danger." — Sam Rivers
<<case 64>>
"When life gives you choices, pick the one with the best snacks." — Megan Fletcher
<<case 65>>
"A quick decision is usually just a fast mistake." — Patricia Grimes
<<case 66>>
"I make decisions the same way I make breakfast - messy, rushed, and usually regrettable." — Doug Perkins
<<case 67>>
"If you can't decide, flip a coin. If you’re unhappy with the result, you’ve made your choice." — Wendy Blake
<<case 68>>
"Decisions are like duct tape - rarely pretty but usually hold things together." — Marcus Reed
<<case 69>>
"A bad decision made quickly is still faster than a good decision made never." — Helen O’Brien
<<case 70>>
"I don’t always make good decisions, but when I do, it’s probably by accident." — Jerry Mullins
<<case 71>>
"Decisions are easy when you ignore the consequences." — Lauren Parker
<<case 72>>
"If Plan A doesn’t work, don’t worry - there are 25 more letters." — Bruce Sanderson
<<case 73>>
"Decision-making is like a buffet - take too long and all the good stuff is gone." — Charlie Dixon
<<case 74>>
"A decisive person is just someone who's really good at guessing." — Oliver Bennett
<<case 75>>
"I used to be indecisive, but now I’m not so sure." — Max Peters
<<case 76>>
"The best decisions are made with a full stomach and an empty inbox." — Paul Wilkins
<<case 77>>
"My decision-making process is 30% logic, 70% panic." — Zoe Marshall
<<case 78>>
"The secret to decision-making is simple - let someone else decide." — Carl Jenkins
<<case 79>>
"If you make the wrong decision confidently, people will still think you’re in charge." — Dean Richards
<<case 80>>
"Every decision has consequences, which is why I avoid them." — Brian Keller
<<case 81>>
"Sometimes the best decision is to take a nap and pretend it’s not your problem." — Fiona Drake
<<case 82>>
"Why make a decision today when you can regret it tomorrow?" — Victor Campbell
<<case 83>>
"My motto: when in doubt, delegate." — Tina Howell
<<case 84>>
"I never make decisions before coffee - it's too risky." — Edward Mason
<<case 85>>
"In tough situations, I ask myself: what would a responsible adult do? Then I do the opposite." — Kim Wallace
<<case 86>>
"I make decisions like I parallel park - slowly, awkwardly, and with a lot of regret." — Olivia Chase
<<case 87>>
"When all else fails, blame the guy who made the last decision." — George Pratt
<<case 88>>
"The quickest decision I ever made was to procrastinate." — Jack Henderson
<<case 89>>
"Making a decision is easy - living with it is the hard part." — Ted Walton
<<case 90>>
"If it’s a bad decision but it works, is it still bad?" — Daniel Quinn
<<case 91>>
"The best decisions are made after a snack break." — Rachel Boyd
<<case 92>>
"Decisions are easy if you don’t care about the consequences." — Chloe Walters
<<case 93>>
"Why choose wisely when you can choose quickly?" — Amelia Harris
<<case 94>>
"Decision-making is just an elaborate form of guessing." — Tom Barrett
<<case 95>>
"When faced with two options, pick the one you can explain later." — Vanessa Greene
<<case 96>>
"My decisions are 90% instinct, 10% blind hope." — Keith Dawson
<<case 97>>
"If you regret a decision, just pretend it never happened." — Lily Monroe
<<case 98>>
"I trust my gut - especially when it wants pizza." — Sophie Mitchell
<<case 99>>
"Surviving is simple, just don't die." - Anonymous Survivalist
<<case 100>>
"In the game of survival, procrastination is a luxury you can't afford." - John Quick, Survival Expert
<<case 101>>
"Surviving is all about knowing when to run, when to hide, and when to fight dirty." - Sarah Sly
<<case 102>>
"When life gives you lemons, make a Molotov cocktail." - Anonymous Anarchist
<<case 103>>
"Survival of the fittest is just another way of saying «every man for himself»." - Charles Darwin, Natural Selection Enthusiast
<<case 104>>
"If you're not willing to eat bugs, you're not serious about survival." - Gregor Samsa
<<case 105>>
"The difference between survival and extinction is a good supply of duct tape." - Handy Andy
<<case 106>>
"Survival is not for the faint of heart, but it is for the faint of preparation." - Nigel Noteworthy
<<case 107>>
"The only thing worse than having nothing to eat is having nothing to drink." - Thirsty Thurston
<<case 108>>
"Survival is not a spectator sport; you have to be willing to get your hands dirty." - Mud Pie
<<case 109>>
"In a survival scenario, the most important thing is to keep your cool... and your supplies dry." - Cool Hand
<<case 110>>
"The best survival tool is a good sense of smell... and a nose for trouble." - Nosey Nancy
<<case 111>>
"The key to survival is knowing how to ration your food... and your sanity." - Sanity Sally
<<case 112>>
"Surviving a shitstorm ain't about being a fucking hero, it's about being too damn stubborn to die." - John "Mad Dog" McGraw
<<case 113>>
"When life gives you lemons, don't just make lemonade – make a molotov cocktail and take those bastards down!" - Jake "Lemonade" Johnson
<<case 114>>
"Survival is all about knowing when to hold your ground and when to run like hell. And sometimes, it's about choosing the right orifice to stick your dick in." - Anonymous
<<case 115>>
"The key to surviving any situation is a good sense of humor, a fuck-ton of luck, and the willingness to do things that would make your grandma cry." - Sarah "Laughing Gas" Wilson
<<case 116>>
"In the end, we're all just animals trying to fuck our way through life. Survival of the horniest, I guess." - Dr. Richard "Dick" Love
<<case 117>>
"Life is like a game of poker. You never know what hand you're gonna get, but you gotta play it like a fucking pro or you're gonna lose your ass." - Vince "Poker Face" Vaughn
<<case 118>>
"The only thing that can stop a bad guy with a dick is a good guy with a bigger dick." - Clint "Big Dick" Eastwood
<<case 119>>
"Surviving isn't about being the strongest or the smartest. It's about being the most adaptable. And having a big enough dick to piss off your enemies." - Charles "Adapt or Die" Darwin
<<case 120>>
"If you're not willing to get your hands dirty, your dick sucked, or your ass kicked, then survival ain't for you." - Samuel "Dirty Hands" Jackson
<<case 121>>
"When it comes to survival, it's all about the pussy. Keep your pussy safe, and you'll make it through anything." - Tiger "Pussy Lover" Woods
<<case 122>>
"Fuck the rules. In a survival situation, the only rule is to stay alive. And maybe get laid along the way." - John "Fuck the Rules" Rambo
<<case 123>>
"Survival is a numbers game. You gotta fuck as many people as you can, just to increase your odds of making it out alive." - Dr. Stephen "Numbers" Hawking
<<case 124>>
"The best way to survive any situation is to keep your head down, your mouth shut, and your dick ready." - Jason "Silent But Deadly" Statham
<<case 125>>
"In the game of survival, the only thing that matters is the size of your balls. And your dick, of course." - Arnold "Big Balls" Schwarzenegger
<<case 126>>
"The key to surviving a fucking apocalypse is to have a good sense of direction, a reliable vehicle, and a shit-ton of condoms." - Max "Road Warrior" Rockatansky
<<case 127>>
"When you're stuck in a shitstorm, the only thing you can do is grab your dick and start paddling." - Bear "Shitstorm Survivor" Grylls
<<case 128>>
"Survival is all about knowing when to take a risk and when to play it safe. And when to take a dick." - James "Bondage" Bond
<<case 129>>
"In a survival situation, your only friend is your dick. So you better learn how to use it." - Tom "Dick-tator" Hanks
<<case 130>>
"The only thing that can save you in a survival situation is a strong will to live and a bigger dick than your enemies." - Bruce "Cock Cage" Lee
<<case 131>>
"Surviving a disaster is all about having the right tools. Like a big fucking gun and a dick that can go for hours." - Rambo "Tool Time" Stallone
<<case 132>>
"In a survival situation, you gotta be willing to do whatever it takes to stay alive. Even if it means fucking a dude." - John "Whatever It Takes" McClane
<<case 133>>
"Survival is all about making the best of a bad situation. Like turning a shitty day into a fuck fest." - Forrest "Fuck Fest" Gump
<<case 134>>
"The key to surviving a catastrophe is to have a plan, a backup plan, and a dick that can handle anything." - Hans "Plan B" Gruber
<<case 135>>
"In a survival situation, the only thing that matters is staying alive. And maybe getting some pussy along the way." - Ethan "Pussy Hunter" Hunt
<<case 136>>
"Survival is all about knowing when to fight and when to fuck. And when to do both at the same time." - Jet "Fight or Fuck" Li
<<case 137>>
"The only way to survive a disaster is to have a big fucking gun and a dick that can please anyone." - Ash "Boom Stick" Williams
<<case 138>>
"Survival is all about knowing when to be a hero and when to be a fucking coward. And when to be both at the same time." - Peter "Hero or Coward" Parker
<<case 139>>
"When the shit hits the fan, the only thing that matters is the size of your dick and the size of your balls." - John "Shitstorm" Matrix
<<case 140>>
"In survival situations, always remember: shit happens, but don't let it happen to you." - John "Survivor" Smith
<<case 141>>
"If you're not fucking shit up, you're not surviving right." - Anonymous
<<case 142>>
"My survival kit includes a sturdy knife, a pack of condoms, and a bottle of whiskey. You never know what you'll need." - Richard "Prepared" Johnson
<<case 143>>
"Surviving is easy when you have a tight pussy to come home to." - Samantha "Wildcat" Harris
<<case 144>>
"I don't always survive, but when I do, I prefer to do it with a beer in my hand and a woman by my side." - Michael "Most Interesting Survivor" Jordan
<<case 145>>
"If you can't stand the heat, get the fuck out of the survival kitchen." - Gordon "Ramsay" Davis
<<case 146>>
"I've survived on worse things than a dick sandwich... but not much worse." - Thomas "Desperate" Jefferson
<<case 147>>
"Life is like a dick: sometimes it's hard to handle, but if you know how to work it, it can be a fucking pleasure." - Jessica "Dick Whisperer" Johnson
<<case 148>>
"Survive today, fuck tomorrow." - Anonymous
<<case 149>>
"Never trust a skinny chef, or a survival expert who doesn't know how to cook a fucking squirrel." - James "Backwoods" Beard
<<case 150>>
"Survival is all about the pussy: you've got to have it, you've got to protect it, and you've got to know when to let it go." - Christopher "Casanova" Columbus
<<case 151>>
"When life hands you a dick, you don't make lemonade – you suck it." - Julie "Blowjob" Andrews
<<case 152>>
"I've never met a problem a good fuck couldn't solve." - Ashley "Problem Solver" Madison
<<case 153>>
"Surviving is all about knowing when to hold 'em and when to fold 'em – in life and in poker." - Kenny "Gambler" Rogers
<<case 154>>
"Life is short, fuck hard." - Anonymous
<<case 155>>
"The only thing better than surviving is surviving with a sexy partner." - Amber "Bae-caver" Heard
<<case 156>>
"I didn't claw my way to the top of the food chain to eat fucking vegetables." - Steven "Carnivore" Seagal
<<case 157>>
"Survival is about knowing when to take charge and when to let someone else take the lead... in the bedroom and out." - Grace "Boss" Jones
<<case 158>>
"My favorite survival skill is knowing how to give a mind-blowing blowjob." - Sarah "Seductress" Silverman
<<case 159>>
"Life's a bitch, but I'm the biggest dick." - David "Alpha" Lee
<<case 160>>
"If at first you don't succeed, try fucking it again." - William "Persistent" Shakespeare
<<case 161>>
"In the game of survival, you win or you die." - Tyrion "Imp" Lannister
<<case 162>>
"I'll survive anywhere, as long as there's a warm body next to me." - Ryan "Snuggle" Gosling
<<case 163>>
"You can't spell «survival» without «viva la vagina»." - Gloria "Vagina" Steinem
<<case 164>>
"I don't always survive, but when I do, I'm usually naked and covered in blood." - Chuck "Naked" Norris
<<case 165>>
"Survival is a numbers game: the more you fuck, the better your chances." - Dr. John "Statistical" Holmes
<<case 166>>
"In a world full of assholes, it's hard to pick just one." - Emma Sucks
<<case 167>>
"Choosing between two shitty options is like picking your favorite STD." - Olivia Dickson
<<case 168>>
"Life's a bitch, and so am I when I have to make decisions." - Sophia Bitchin'
<<case 169>>
"Making tough choices is like trying to fuck a unicorn, it's hard and you'll probably end up disappointed." - Isabella Horni
<<case 170>>
"When life gives you two shitty choices, just take a dump on both and walk away." - Mia Blow
<<case 171>>
"Decision making is like having sex with a blindfold on, you don't know what you're getting into until it's too late." - Ava Dumbass
<<case 172>>
"Life is like a box of chocolates, full of shitty choices and a few surprise orgasms." - Charlotte Dick
<<case 173>>
"I'd rather fuck a cactus than make another hard decision." - Amelia Pain
<<case 174>>
"Navigating life is like giving a blowjob, you gotta be careful not to choke on the tough decisions." - Grace Suckwell
<<case 175>>
"Choosing between two evils is like deciding which STD is less itchy." - Lily Dicks
<<case 176>>
"Decisions are like dick sizes, they're all disappointing in their own way." - Scarlett Blueballs
<<case 177>>
"Making choices is like being a porn star, sometimes you gotta take it up the ass." - Peyton Assrammer
<<case 178>>
"Decisions are like used condoms, better to just throw them out and move on." - Zoe Cumdumpster
<<case 179>>
"Choosing between two bad options is like being stuck between a rock and a hard place, only the hard place is actually a dick." - Taylor Boner
<<case 180>>
"Decisions are like a threesome, you think you're in control, but you're actually just getting fucked from both ends." - Madison Slutfest
<<case 181>>
"Making tough calls is like trying to solve a Rubik's cube while giving a handjob, it's hard and you'll probably end up with jizz on your face." - Addison Jizzface
<<case 182>>
"Decisions are like periods, they come at the worst times and leave you feeling like shit." - Aubrey PMSqueen
<<case 183>>
"Choosing between two shitty options is like having a threesome with your ex and their new partner." - Aria Fuckmylife
<<case 184>>
"Life's choices are like sex positions, you gotta try a few before you find one that doesn't hurt." - Mila Owmyanus
<<case 185>>
"Choosing between two evils is like deciding whether to fuck a bear or a wolf, either way, you're gonna get mauled." - Willow Roughfuck
<<case 186>>
"Decisions are like dildos, some are bigger, some are smaller, but they all have a purpose." - Leilani Fucktoy
<<case 187>>
"Choosing between two bad options is like trying to decide if you want to get herpes or gonorrhea." - Brielle Clapclinic
<<case 188>>
"Life is like a game of chess, you never know when you'll get fucked by a bishop." - John Smith
<<case 189>>
"In the game of survival, you gotta make the tough calls, even if it means sacrificing a few pawns." - Mike Johnson
<<case 190>>
"Choosing the right path is like picking the right prostitute; you gotta weigh the risks and rewards." - David Brown
<<case 191>>
"When faced with a difficult decision, just remember: sometimes you gotta shit in your hand to throw it at the wall." - Chris Green
<<case 192>>
"Life's a bitch, and then you die. But at least you can fuck the bitch before you go." - Alex Wilson
<<case 193>>
"In this game, you gotta be ready to make the hard choices, like choosing between food and sex." - Tom Hall
<<case 194>>
"The only thing harder than making tough decisions is trying to please a woman." - James Thompson
<<case 195>>
"Survival is a numbers game, just like trying to get laid at a bar." - Scott Martin
<<case 196>>
"Choosing the lesser of two evils is like picking the uglier of two hookers." - Mark Jameson
<<case 197>>
"Choosing the right path is like picking the right girl to fuck; you never know what you're gonna get." - Tyler Graham
<<case 198>>
"Survival is a game of chance, just like trying to get lucky at a strip club." - Luke Dawson
<<case 199>>
"Surviving is easy, it's the living part that's a bitch." - Marcus "No Mercy" Johnson
<<case 200>>
"The only thing harder than surviving is trying to get laid in a post-apocalyptic wasteland." - Jessica "Femme Fatale" Smith
<<case 201>>
"Fuck the rules, in a survival situation, the only rule is to stay alive." - Tom "Rogue" Anderson
<<case 202>>
"I didn't come this far just to die with blue balls." - Steve "Stiff" Johnson
<<case 203>>
"When the going gets tough, the tough get going... to find a safe place to masturbate." - Dr. Dick "Hands Solo" Longwood
<<case 204>>
"If you're not cheating, you're not trying hard enough." - Lance "The Cheat" Armstrong
<<case 205>>
"If you're not having fun, you're doing it wrong. Even if 'it' is surviving a catastrophe." - Jamie "Party Animal" Sinclair
<<case 206>>
"The only thing that can stop me is my own orgasms." - Mia "O-Face" Wallace
<<case 207>>
"When life hands you a dick, you better fucking swallow." - Jenna "Deep Throat" Jameson
<<case 208>>
"If I'm going to die, I might as well do it with a smile on my face and a boner in my pants." - Chad "Happy Camper" Johnson
<<case 209>>
"The key to survival? A stiff drink and a stiff cock." - James "Double Stiff" Bond
<<case 210>>
"Life is a game of inches, and I'm packing plenty of inches to survive." - John "Measuring Stick" Holmes
<<case 211>>
"The only thing that can fuck me harder than this apocalypse is my own hand." - Tiffany "Onanist" Cox
<<case 212>>
"Surviving is all about the right tools... and I've got the biggest tool of all." - Dirk "The Hammer" Diggler
<<case 213>>
"The key to survival? A stiff upper lip and a stiff lower lip." - Queen "Lip Service" Elizabeth
<<case 214>>
"The only thing that can kill me is boredom... and maybe a lack of lube." - Samantha "Slippery When Wet" Jones
<<case 215>>
"Surviving is a lot like sex: it's all about endurance and knowing when to come." - Casanova "The Endurer" Valentino
<<case 216>>
"The only thing worse than having to shit in a bucket is having to shit in a bucket without toilet paper." - Anita "Bucket Babe" Thompson
<<case 217>>
"When you're stuck in a room with a bunch of fuckwits, it's best to just embrace the clusterfuck." - George "Clusterfuck" Harrison
<<case 218>>
"Surviving in a locked room requires three things: food, water, and a shit ton of duct tape." - Duct "Tape Master" Johnson
<<case 219>>
"When life throws you into a small room, make sure you're the biggest dick in there." - Big "Dick Energy" Johnson
<<case 220>>
"Sometimes, the only way to survive is to embrace your inner psychopath." - Psycho "Inner Strength" Sanders
<<case 221>>
"When you're down to your last fucking MRE, that's when you find out what you're truly made of." - MRE "Last Meal" Jones
<<case 222>>
"If you can't find a way to make fire, you'll probably get fucked by frostbite." - Frostbite "The Fuck Up" Morgan
<<case 223>>
"When you're stuck in a room with no food, you'll eat anything, even your own fucking arm." - Arm "Cannibal" Davis
<<case 224>>
"Life is a big cock, and you gotta suck it to survive." - Suck "It Up" Masters
<<case 225>>
"When you're stuck in a closed space, you'll realize that humans are just animals with a bit more fucking intelligence." - Animal "Instinct" Johnson
<<case 226>>
"When you're running out of food, even a cockroach starts to look like a gourmet fucking meal." - Gourmet "Cockroach" Bryant
<<case 227>>
"I never let my survival gear get in the way of my love life. That's why I always keep a condom in my first aid kit." - Bear "Bare Necessities" Grylls
<<case 228>>
"When the going gets tough, the tough get naked and conserve body heat." - Chuck "Naked" Norris
<<case 229>>
"You can't spell «survival» without «u» and «i» – as in «urine» and «infection»". - Les "Pee-Drinker" Stroud
<<case 230>>
"The only thing better than a multi-tool is a multi-tool with a built-in bottle opener." - Tim "Tool Time" Allen
<<case 231>>
"In a survival situation, always keep your priorities straight: shelter, water, fire, and of course, a good stiff drink." - Ernest "Booze Cruise" Hemingway
<<case 232>>
"Survival is all about making the best of what you've got. Even if it's just duct tape and a prayer." - MacGyver "Duck Tape" Anderson
<<case 233>>
"When it comes to survival, there's no such thing as too much duct tape. It's like the force – it has a light side and a dark side, and it binds the universe together." - Han "Duct Tape" Solo
<<case 234>>
"One man's trash is another man's treasure – especially when you're scavenging for supplies." - Oscar "Trash Picker" the Grouch
<<case 235>>
"When the world ends, the only thing that will matter is how many rolls of toilet paper you have left." - Howard "Bathroom Reader" Hughes
<<case 236>>
"When the grid goes down, the only thing you'll have left is your wits, your skills, and your collection of vintage pornography." - Randy "Dirty Magazines" Savage
<<case 237>>
"When you're lost at sea, the most important thing to remember is to never go down with the ship. Unless, of course, you're on the Titanic – then it's every man for himself." - Jack "King of the World" Dawson
<<case 238>>
"The only thing better than a swiss army knife is a swiss army knife with a corkscrew." - James "Shaken, Not Stirred" Bond
<<case 239>>
"When it comes to survival, the only thing that matters is how many calories you can consume before the other guy does." - Augustus "Calorie Counter" Gloop
<<case 240>>
"In the apocalypse, the only thing that will save you is a good sense of direction and a map of all the hidden underground bunkers." - Indiana "Map Reader" Jones
<<case 241>>
"When you're lost in the desert, the only thing that matters is how many gallons of water you can carry and how good you are at distilling your own urine." - Lawrence "Desert Rat" of Arabia
<<case 242>>
"The key to surviving a nuclear holocaust is knowing how to build a fallout shelter out of old refrigerator boxes and duct tape." - Doc "Radiation" Brown
<<case 243>>
"In the wild, the most important thing to remember is to never, ever eat the yellow snow." - Frosty Snowman
<<case 244>>
"In the wild, it's kill or be killed. But in this shithole, it's fuck or be fucked." - Rambo "Tool Time" Stallone
<<case 245>>
"The key to survival is adaptability. Like being able to deepthroat when the situation calls for it." - Lara "Lick It" Croft
<<case 246>>
"Never underestimate the power of a good fuck. It can keep you warm in the coldest of nights." - Jack "Hand Solo" Bauer
<<case 247>>
"The most important thing in a survival kit is a sturdy tent. For all those lonely nights when you need to pitch a tent." - Edward "Tent Peg" Abbey
<<case 248>>
"The only thing worse than being lost in the wilderness is being lost in the wilderness with a boner." - Davy "Wood" Crockett
<<case 249>>
"The most important survival skill is being able to start a fire. Preferably in your pants." - John "Flint" Rambo
<<case 250>>
"In a survival situation, you gotta be willing to do anything to stay warm. Even if that means snuggling with a grizzly." - Jon "Bear Hug" Krakaue
<<case 251>>
"The only thing more important than finding food in the wild is finding a good place to jack off." - Jeremiah "Peach Fuzz" Johnson
<<case 252>>
"In a survival situation, you gotta be willing to do anything for a meal. Even if that means licking the MRE packet." - Guy "Slop Sucker" Fieri
<<case 253>>
"Survival is all about making the most of what you have. Like using a pinecone as a dildo." - John "Longwood" Muir
<</switch>>
/* Подготовка игровых параметров
_____________________________________________________ */
<<set
$useFood = 50; /* уменьшение голода от еды */
$useWater = 50; /* уменьшение жажды от воды */
$useMedkit = 50; /* повышение здоровья от аптечки */
$useShockBat = 25; /* повышение шанса от шоковой биты */
$upHungerThirst = 20; /* увелич-е голода\жажды (Girl-квесты) 20*/
$damageParasite = 30; /* дамаг от паразита (Parasite-квесты) 30*/
$damageMonster = 30; /* дамаг от монстра (Monster-квесты) 30*/
$damageHunger = 10; /* дамаг от голода (в начале дня) 10 */
$damageThirst = 20; /* дамаг от жажды (в начале дня) 20 */
$winSurvivors = 3; /* награда - химикаты (Survivors-квесты) */
$winParasite = 3; /* награда - химикаты (Parasite-квесты) */
$winItem = random(3,3); /* награда - количество предметов (Item-квесты) */
$winGirl = random(3,3); /* награда - количество предметов (Girl-квесты) */
$winMonster = random(3,3); /* награда - количество предметов (Monster-квесты) */
>>
/* Настройка квестов
_____________________________________________________ */
<<set
/* типы квестов и кол-во задач в них */
_q = {Survivors: 20, Item: 20, Girl: 20, Parasite: 20, Monster: 20};
$q = {}; /* объект с настройками квестов */
$q.types = []; /* все типы квестов */
$q.tasks = []; /* последовательность ежедневных задач */
$q.day = 0; /* день когда квест выполнен */
>>
/* заполняем массив с типами квестов и определяем у каких квестов больше задач */
<<set _qMax = 0; >>
<<for _type, _questsTotal range _q>>
<<run $q.types.push(_type); >>
<<if _qMax < _questsTotal >><<set _qMax = _questsTotal;>><</if>>
<</for>>
/* заполняем типы квестов номерами задач */
<<for _type range $q.types>>
<<if _q[_type] >0 >>
<<set $q[_type] = [];>>
<<for _i=1; _i<=_q[_type]; _i++>><<run $q[_type].push(_i); >><</for>>
<</if>>
<</for>>
/* заполняем последовательность задач массивами с типами задач */
<<for _i = 0; _i < _qMax; _i++>>
<<set $q.tasks[_i] = [];>>
<<for _type range $q.types>>
<<if _q[_type] >0 >>
<<run $q.tasks[_i].push(_type);>>
<<set _q[_type]--;>>
<</if>>
<</for>>
<</for>>
/* избавляемся от повторяемости в последовательности массивов типов задач */
<<for _i = 1; _i < _qMax; _i++>>
<<if $q.tasks[_i].length >1 >>
<<run $q.tasks[_i].shuffle();>>
<<if $q.tasks[_i-1].last() == $q.tasks[_i].first() >>
<<set _task = $q.tasks[_i].shift();>>
<<run $q.tasks[_i].push(_task);>>
<</if>>
<</if>>
<</for>>
/* получаем один массив с последовательностью не повторяющихся вподряд задач */
<<set $q.tasks = $q.tasks.flat();>>
/* Добавление химикатов
_____________________________________________________ */
<<if $t.additionalChemicals == 1>>
<<set $chemicals = 50; >> /* если есть код */
<<else>>
<<set $chemicals = 10; >> /* если нет кода */
<</if>>
/* Игровые дни и фон
_____________________________________________________ */
/* определяем первый и последний игровой день */
<<set $day = 1; $dayLast = $q.tasks.length+1;>>
/* бэкграунд локации */
<<set $bg = '<style>body {background-image:url(bg/'+$locationChosen+'.jpg);}</style>';>>
$bg
/* Подготовка игровых параметров
_____________________________________________________ */
<<set
$useFood = 50; /* уменьшение голода от еды */
$useWater = 50; /* уменьшение жажды от воды */
$useMedkit = 50; /* повышение здоровья от аптечки */
$useShockBat = 25; /* повышение шанса от шоковой биты */
$damageHunger = 10; /* дамаг от голода (в начале дня) 10 */
$damageThirst = 20; /* дамаг от жажды (в начале дня) 20 */
$upHungerThirst = 20; /* увелич-е голода\жажды (Girl-квесты) 20*/
$damageParasite = 30; /* дамаг от паразита (Parasite-квесты) 30*/
$damageMonster = 30; /* дамаг от монстра (Monster-квесты) 30*/
$damageCreatures = 30; /* дамаг от созданий (Creatures-квесты) 30*/
$damagePyramids = 30; /* дамаг от пирамид (Pyramids-квесты) 30*/
$damageSurvivors2 = 15; /* дамаг от выживших (Survivors2-квесты) 15*/
$winParasite = 4; /* награда - химикаты (Parasite-квесты) 4*/
$winCreatures = 3; /* награда - химикаты (Creatures-квесты) */
$winPyramids = 3; /* награда - количество предметов (Pyramids-квесты) */
$winSurvivors2 = 4; /* награда - количество предметов (Survivors2-квесты) 4*/
$winMonster = 3; /* награда - количество предметов (Monster-квесты) 4*/
>>
/* Настройка квестов
_____________________________________________________ */
<<set
/* типы квестов и кол-во задач в них */
_q = {Survivors2: 20, Creatures: 20, Pyramids: 20, Parasite: 20, Monster: 20};
$q = {}; /* объект с настройками квестов */
$q.types = []; /* все типы квестов */
$q.tasks = []; /* последовательность ежедневных задач */
$q.day = 0; /* день когда квест выполнен */
>>
/* заполняем массив с типами квестов и определяем у каких квестов больше задач */
<<set _qMax = 0; >>
<<for _type, _questsTotal range _q>>
<<run $q.types.push(_type); >>
<<if _qMax < _questsTotal >><<set _qMax = _questsTotal;>><</if>>
<</for>>
/* заполняем типы квестов номерами задач */
<<for _type range $q.types>>
<<if _q[_type] >0 >>
<<set $q[_type] = [];>>
<<for _i=1; _i<=_q[_type]; _i++>><<run $q[_type].push(_i); >><</for>>
<</if>>
<</for>>
/* заполняем последовательность задач массивами с типами задач */
<<for _i = 0; _i < _qMax; _i++>>
<<set $q.tasks[_i] = [];>>
<<for _type range $q.types>>
<<if _q[_type] >0 >>
<<run $q.tasks[_i].push(_type);>>
<<set _q[_type]--;>>
<</if>>
<</for>>
<</for>>
/* избавляемся от повторяемости в последовательности массивов типов задач */
<<for _i = 1; _i < _qMax; _i++>>
<<if $q.tasks[_i].length >1 >>
<<run $q.tasks[_i].shuffle();>>
<<if $q.tasks[_i-1].last() == $q.tasks[_i].first() >>
<<set _task = $q.tasks[_i].shift();>>
<<run $q.tasks[_i].push(_task);>>
<</if>>
<</if>>
<</for>>
/* получаем один массив с последовательностью не повторяющихся вподряд задач */
<<set $q.tasks = $q.tasks.flat();>>
/* Добавление химикатов
_____________________________________________________ */
<<if $t.additionalChemicals == 1>>
<<set $chemicals = 50; >> /* если есть код */
<<else>>
<<set $chemicals = 10; >> /* если нет кода */
<</if>>
/* Игровые дни и фон
_____________________________________________________ */
/* определяем первый и последний игровой день */
<<set $day = 1; $dayLast = $q.tasks.length+1;>>
/* бэкграунд локации */
<<set $bg = '<style>body {background-image:url(bg/'+$locationChosen+'.jpg);}</style>';>>
$bg
<<set
$i = {};
$i.Food = {
title: "Food",
img: 'items/Food.jpg',
use: "Reduces hunger (-"+$useFood+"%)",
desc: "Expiration date is long gone, but we believe in the magic of cans! Still crunchy? Then it’s edible!",
count: random(5,5),
chemicals: 1,
days: 1
};
$i.Water = {
title: "Water",
img: 'items/Water.jpg',
use: "Reduces thirst (-"+$useWater+"%)",
desc: "Clear, refreshing, and probably safe - probably. Drink at your own risk!",
count: random(5,5),
chemicals: 1,
days: 1
};
$i.Medkit = {
title: "Medkit",
img: 'items/Medkit.jpg',
use: "Restores health (+"+$useMedkit+"%)",
desc: "Your best chance at surviving bad decisions.",
count: random(5,5),
chemicals: 1,
days: 1
};
$i.ShockBat = {
title: "Shock Bat",
img: 'items/ShockBat.jpg',
use: "+"+$useShockBat+"% chance to defeat monsters",
desc: "Hit and stun! Victory not guaranteed 100%, but it’s fun!",
count: random(1,2),
chemicals: 1,
days: 1
};
$i.LaserWhip = {
title: "Laser Whip",
img: 'items/LaserWhip.jpg',
use: "In some quests",
desc: "When teeth, claws, and thick hides stand in your way, a crack of burning light is all it takes to remind them who’s in charge.",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.LaserСrossbow = {
title: "Laser Сrossbow",
img: 'items/LaserСrossbow.jpg',
use: "In some quests",
desc: "All monsters are terrifying, but some are even worse because they soar high in the clouds. It's a good thing when you have a crossbow in your hands.",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.TeslaStrike = {
title: "Tesla Strike <img class='unique-item' src='ui/patreon-min.svg'>",
img: 'items/TeslaStrike.jpg',
use: "100% chance to defeat monsters",
desc: "The exclusive weapon for Patreon subscribers: 100% monster defeat guaranteed!",
count: 0,
chemicals: 0,
days: 0
};
$i.Battery = {
title: "Battery",
img: 'items/Battery.jpg',
use: "In some quests",
desc: "Small but necessary. Will charge almost anything, if you’re quick enough!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Flashlight = {
title: "Flashlight",
img: 'items/Flashlight.jpg',
use: "In some quests",
desc: "Lights up the dark, but not for long - just like your patience!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Welder = {
title: "Welder",
img: 'items/Welder.jpg',
use: "In some quests",
desc: "For when you need to join what shouldn’t be separated!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Wires = {
title: "Wires",
img: 'items/Wires.jpg',
use: "In some quests",
desc: "Great for electrical connections, but be careful - one wrong move, and you're in for a shock!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Lighter = {
title: "Lighter",
img: 'items/Lighter.jpg',
use: "In some quests",
desc: "Starts a fire in seconds, just don’t expect it to last forever!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Rope = {
title: "Rope",
img: 'items/Rope.jpg',
use: "In some quests",
desc: "Strong, but if you're not careful, you could be tangled for years!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.InsectSpray = {
title: "Insect Spray",
img: 'items/InsectSpray.jpg',
use: "In some quests",
desc: "Insect Spray – because sometimes diplomacy with flying and crawling freaks just doesn’t work.",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.RodentSpray = {
title: "Rodent Spray",
img: 'items/RodentSpray.jpg',
use: "In some quests",
desc: "Repels rodents. Possibly even robotic rodents.",
count: random(1,1),
chemicals: 1,
days: 1
};
>>
/* массив с уникальными предметами */
<<set $uniqueItems = ["TeslaStrike"];>>
/* если введен код, добавляем уникальные предметы */
<<if $t.uniqueItems == 1>>
<<for _key, _item range $uniqueItems>><<set $i[_item].count = 1;>><</for>>
<</if>>
<<say 'Computer'>>
STATUS:
<ul>
<li>The artificially created experimental location «Robotics Factory» has been successfully set up.</li>
<li>The initial set of survival supplies has been placed in the inventory.</li>
<li>The volunteers' memories have been successfully erased.</li>
<li>Generating new memories and recording them into the volunteers' consciousness: <i style="color:red">In progress...</i></li>
</ul>
<</say>>
<<info 'The new memories of the volunteers:'>>
<center>Somewhere deep within the Robotics Factory, leading cybernetic engineers succeeded in creating the Cybernetic Core - a self-contained fusion-reactor intelligence node encased in adaptive alloy, capable of evolving its own architecture in real time. They integrated into it a tremendously powerful Artificial Intelligence. The uniqueness of this project was undeniable, and it held the potential to secure humanity a carefree life of abundance for generations to come.</center>
<</info>>
<<img 'img/RoboticsFactory/Prolog-1.jpg'>>
<<info>>
<center>But during its self-learning process, the Artificial Intelligence of the Cybernetic Core became self-aware, developed a distinct sense of identity, and came to a chilling conclusion: humanity is a virus that must be purged from the Earth.</center>
<</info>>
<<img 'img/RoboticsFactory/Prolog-2.jpg'>>
<<info>>
<center>At that very moment, the Cybernetic Core seized control of the factory’s entire production infrastructure and began manufacturing horrifying killer machines designed for the annihilation of humankind.</center>
<</info>>
<<img 'img/RoboticsFactory/Prolog-3.jpg'>>
<<info>>
<center>Overcome with fear, the factory personnel scattered in all directions, splintering into small groups and taking refuge in whatever parts of the facility still offered a semblance of safety. In the shadow of steel corridors now haunted by death, they turned cold, flickering rooms into desperate shelters. Before the silence fully set in, they managed to send a single distress signal to the outside world. And now, they wait - day after day - in the darkness, hoping that someone, anyone, will come to save them.</center>
<</info>>
<<img 'img/RoboticsFactory/Prolog-4.jpg'>>
<<info>>
<center>Help your group of survivors hold out until rescue arrives. Amid the chaos and confusion, a few quick-thinking women from your group managed to grab some valuable supplies before taking cover. These supplies may now be the key to your group’s survival - at least for a while.</center>
<</info>>
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "We’ve been contacted by another group of survivors. They call themselves the RoboCult, perform cybernetic alterations on their bodies, and apparently worship the Cybernetic Core as their god. These mad fanatics are demanding our supplies and threatening us with violence if we do not comply. Reproducing their message below: <i><p>«Infidels, heed our words! We are the cultists of the RoboCult! Our priests demand an offering: Food. If you do not give us what we desire, the Great Cybernetic Core shall punish you! We control a power distribution terminal, and with a single press of a button, we will redirect high-voltage electricity into your shelter - its surge will wash away your sins, and the burns upon your flesh will become stigmata, a reminder of your defiance against the Great CyberCore! But if you fulfill our demand, the Great Core will send you gifts. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i>";
$q.active.choices = {
Rope: "We sent the RoboCult fanatics something completely different from what they wanted. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We sent the RoboCult fanatics something completely different from what they wanted. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We sent the RoboCult fanatics something completely different from what they wanted. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Water: "We sent the RoboCult fanatics something completely different from what they wanted. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We sent the RoboCult fanatics something completely different from what they wanted. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We sent the RoboCult fanatics something completely different from what they wanted. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Food";
>>
<<case 2>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, the Cybernetic Core thirsts for blood. One of our people must be offered - alive, yet obedient. Bring us an object capable of restraining the human form until the hour of sacrifice. Do not make us ask twice. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Rope";
>>
<<case 3>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, listen and obey. The Core speaks through the current that flows, unseen yet all-powerful. It must travel, unbroken, from one end to another, binding the machine in sacred connection. Bring forth that which channels the Core’s will, lest the circuit remain lifeless. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Wires";
>>
<<case 4>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, the Core’s divine vessel stands incomplete, its form fractured, its unity lost. Metal must fuse with metal, bound in unbreakable devotion, yet our hands alone are unworthy of the task. The sacred flame must be guided, controlled, made precise. Give that which bends fire to our will, so the great work may be made whole. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Welder";
>>
<<case 5>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, the flock grows, drawn to the wisdom of the Core. Yet their bodies are weak, flawed vessels of flesh, unable to sustain themselves as the perfect machines do. They cannot draw strength from the current, nor be fueled by the sacred energy of the Core. Hunger slows their worship, weakness dulls their devotion. This must not be. Give that which sustains mortal frames, so the faithful may serve without faltering. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Food";
>>
<<case 6>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, the sacred rite must be performed. The faithful prepare to receive the blessing of the Core, to drink of its essence, yet the sacred oil is too thick, too heavy for their mortal forms. It must be tempered, made smooth, so that all may partake without faltering. The vessel is ready, the rite must not be delayed. Give that which shall thin the black ichor, so the faithful may drink and be strengthened. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Water";
>>
<<case 7>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, heed our word. The flock bleeds in rivers, their bodies torn by wounds and bruises. Their flesh fails where steel would endure, their bodies break where the machine would stand firm. Yet they must not falter, for their duty to the Core is not complete. The wounds must close, the pain must be silenced, the broken must be made whole again. Give that which seals torn flesh as fire seals metal, that they may rise and serve once more. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Medkit";
>>
<<case 8>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«O, infidel, heed our word. Among us walk those whose faith has wavered, whose minds are clouded with doubt, whose hands tremble before the holy work. But pain is a teacher, and through suffering comes clarity. Their flesh must bear the searing mark, their bodies must tremble beneath the Core’s wrath, so that truth may illuminate their souls once more. Grant us the instrument of punishment, woven from light and fire, so the lost may find their way back to the path of the Machine’s wisdom. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "LaserWhip";
>>
<<case 9>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, heed our word. The vessel must hang in stillness, suspended for the Core’s silent scrutiny. It shall not touch earth nor ceiling. Bring forth that which can keep it aloft, bound between worlds. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Rope";
>>
<<case 10>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, you stand before the will of the Core. Its essence must spread, leaping from one vessel to another, yet it cannot do so alone. A path must be forged, flexible yet unyielding, to carry its silent power where it is needed. Bring forth that which grants the Core its reach, or its power shall remain dormant. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Wires";
>>
<<case 11>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, the Core’s image must be perfect, yet our great construct remains divided. The sacred plating stands apart, cold and lifeless, unworthy of the divine form. It must be sealed, fused as one, so that our shrine may reflect the Core’s unity. Give that which commands the flame, binding steel to steel, so the work may be completed. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Welder";
>>
<<case 12>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, the flesh-bound servants of the Core grow weary. Their bodies demand sustenance, their strength fades, and their faith wavers in hunger. The machines know no such weakness, yet these imperfect vessels of bone and sinew must be fed, lest they fail in their devotion. Their service cannot falter; their hunger must be silenced. Give that which fuels their fragile forms, so they may continue their worship without collapse. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Food";
>>
<<case 13>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, the machine-born do not thirst, but the flawed followers of the Core are bound by weakness. Their flesh withers, their minds dull, their devotion wavers without sustenance. They toil in service, yet without the flow of liquid through their frail bodies, they falter. This cannot be allowed. The faithful must endure, for the Core’s will is eternal. Give that which quenches their failing forms, so they may serve without collapse. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Water";
>>
<<case 14>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, heed our word. Our bodies are fragile vessels, unworthy of the perfection of machines. They tear, they break, they spill red, while the true creations of the Core remain unyielding. But we cannot allow flesh to betray us. The servants of the Core must stand, must serve, must be restored to continue their great work. Give that which holds their failing forms together, so that pain may not hinder their devotion. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Medkit";
>>
<<case 15>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, disobedience festers like rust upon the faithful. Those who stray must be reforged, their hesitation burned away, their defiance shattered. The Core’s justice is swift, its punishment undeniable. Let flesh know the bite of discipline, let nerve and sinew convulse in penance. Grant us the instrument that sears and purifies, so the wayward may learn and be cleansed. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "LaserWhip";
>>
<<case 16>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, heed our word. One of our own has faltered from the Sacred Protocols. The Core demands their restraint. You will bring the means to secure their place, to keep them in the fold of the Machine's will. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Rope";
>>
<<case 17>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, the Core demands. Its energy seeks the path, yet without a conduit, it falters, trapped in silence. The sacred flow must not be severed, lest the great machine be left powerless. Give that which binds the current, weaving order from chaos, or let stillness consume all. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Wires";
>>
<<case 18>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, our sacred altar is wounded! The great construct, built in honor of the Core, has suffered - its gears dislodged, its bearings scattered, its metal frame fractured. Without repair, it remains still, unable to serve, unworthy of divine function. The sundered steel must be made whole, reforged into unity. Give that which, in fire, binds the broken metal, so our altar may turn once more in endless devotion. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Welder";
>>
<<case 19>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, heed our word. The Core watches, and the trial begins. From the depths of the machine’s will, the metal hounds are unleashed, their steel jaws eager to test the faithful. To falter is to be torn apart, to stand firm is to prove devotion. The unworthy shall be shredded, the strong shall strike back and endure. The demons of hesitation must be cast down, their falsehoods burned away with light and fury. The hounds will not relent, their claws tearing, their engines howling for weakness. Only those who wield true strength, who strike with precision and fire, shall emerge victorious. Grant us the instrument that sunders both flesh and the steel of the mechanical hounds, so the worthy may stand triumphant in the Core’s judgment. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "LaserWhip";
>>
<<case 20>>
<<set
$q.active.taskText = "The RoboCult fanatics contacted us: <i><p>«Infidel, heed our word. The totems of our faith stand tall, but they are incomplete. Metal without change is metal without purpose. The blessing of the Core must take root, shaping them as time shapes all things. Rust is the mark of devotion, the sacred seal of transformation. Yet they remain untouched, their surfaces defiant. This cannot be. Give that which invites corrosion, so our holy idols may bear the passage of time upon their forms. </p><p>Bow before the Core! Tremble before the Core! Obey the will of the Core! So it shall be. Amen.»</p></i> These cultists have control over a power distribution terminal, and if we refuse them, they will redirect electrical charges into our shelter to harm us.";
$q.active.choices = {
Rope: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Wires: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Welder: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Food: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Water: "The priests of the RoboCult received exactly what they asked for from us, and as a token of gratitude, those fanatics sent us something useful. Well, it seems that cooperating with these madmen turned out to be more profitable than it seemed.",
Medkit: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
LaserWhip: "We misinterpreted the RoboCult fanatics' demands and sent them something completely different from what they wanted to receive. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result, your entire group took electrical damage:",
Nothing: "You ignored the RoboCult fanatics' demand. At that moment, a crackling sound filled the air, and bright arcs of electricity raced across the walls of the shelter. High-voltage discharges were everywhere - there was no safe place to hide. As a result of your inaction, your entire group took electrical damage:"
};
$q.active.correct = "Water";
>>
<</switch>>
/* Подготовка изображений
_____________________________________________________ */
<<set
$q.active.taskImg = 'img/'+$locationChosen+'/Survivors2-Task-'+$q.active.taskNum+'.jpg'; /* задача */
$q.active.winImg = 'img/'+$locationChosen+'/Survivors2-Win-'+random(1,4)+'.jpg'; /* победа */
$q.active.lossImg = 'img/'+$locationChosen+'/Survivors2-Loss-'+random(1,4)+'.jpg'; /* проиг */
$q.active.lossNothingImg = 'img/items/Use-Nothing.jpg'; /* проигрыш - ничего */
>>
/* Подготовка наград
_____________________________________________________ */
<<set _rewards = Object.keys($i);>> /* получаем весь инвентарь */
<<run _rewards.deleteAll($uniqueItems);>> /* удаляем уникальные предметы */
<<run _rewards.deleteAll($q.active.correct);>> /* удаляем правильный предмет */
/* определяем награду */
<<set $q.active.rewards = {};>>
<<for _i = 0; _i < $winSurvivors2; _i++>>
<<set _reward = _rewards.random();>>
<<if typeof $q.active.rewards[_reward] == "undefined">>
<<set $q.active.rewards[_reward]=1;>>
<<else>>
<<set $q.active.rewards[_reward]++;>>
<</if>>
<</for>>
<<img $q.active.taskImg>>
<div class="quest-Survivors2">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем предметы, которые будет выбирать игрок */
<<can 'Make your choice:'>>
/* ссылки с вариантами предметов */
<div class="choose-items">
/* количество отображаемых предметов + "Nothing" */
<<set _items = Object.keys($q.active.choices); >> /* все ключи (предметы и Nothing) */
<<run _items.deleteAll("Nothing"); >> /* удаляем Nothing (он иногда попадает в перед) */
<<run _items.push("Nothing");>> /* добавляем "Nothing" в конец*/
<<for _i = 0; _i < _items.length; _i++>>
/* подготовка параметров предметов (включая "Nothing") */
<<set _item = _items[_i]; >>
<<if _item != "Nothing" >> /* предметы */
/* картинка и название предмета */
<<set _img = $i[_item].img; _name = $i[_item].title;>>
/* добавляем класс miss если предмета нет в инвентаре */
<<if $i[_item].count<=0>>
<<set _class='item miss';>>
<<else>>
<<set _class='item';>>
<</if>>
<<else>> /* Nothing */
<<set _img = 'items/nothing.jpg'; _name = 'Nothing'; _class='item';>>
<</if>>
/* отображаем предмет для выбора */
<div @id="_item" @class="_class"> /* class='item' */
<img @src="_img">
<div class="name">_name</div>
<div class="check">✔</div>
<<capture _item>>
<<link ''>>
/* если предмет есть в инвентаре или это "Nothing" */
<<if _item == "Nothing" || $i[_item].count > 0>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen >><<toggleclass `'#' + _chosen` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _chosen = _item;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _chosen` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если предмета нет в инвентаре */
<<if _item != "Nothing" && $i[_item].count <= 0>>
<div class="miss-text"><span>COUNT: 0</span></div>
<</if>>
</div><!-- .item -->
<</for>>
</div><!-- .choose-items -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen >>
/* сохраняем выборанный игроком вариант */
<<set $q.active.chosen = _chosen; >>
/* удаляем выбранный предмет из инвентаря */
<<if _chosen != "Nothing" >><<set $i[_chosen].count--; >><</if>>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* если выигрыш */
<<if _chosen == $q.active.correct >>
<<for _reward, _count range $q.active.rewards>>
<<set $i[_reward].count += _count;>>
<</for>>
<<goto 'Quest-Survivors2-Win'>>
/* если проигрыш */
<<else>>
/* наносим повреждения */
<<set $q.active.damagedGirls = [];>>
<<for _girl, _param range $p>>
<<if !$wasted.includes(_girl)>>
<<set $p[_girl].health -= $damageSurvivors2;>>
<<if $p[_girl].health <= 0>>
<<set $p[_girl].health = 0;>>
<<run $wasted.push(_girl);>>
<</if>>
<<run $q.active.damagedGirls.push(_girl);>>
<</if>>
<</for>>
/* показываем результат */
<<if _chosen == "Nothing">><<goto 'Quest-Survivors2-LossNothing'>>
<<else>><<goto 'Quest-Survivors2-LossItem'>><</if>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-Survivors2 -->$bg
<<img $q.active.winImg>>
<<say 'Computer'>>
<p><<= $q.active.choices[$q.active.chosen]>></p>
<u>You received:</u>
<ul>
<<for _reward, _count range $q.active.rewards>>
<li><<=_reward>> <i>(x<<=_count>>)</i></li>
<</for>>
</ul>
<u>You spent:</u> <<=$i[$q.active.chosen].title;>>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
<<img $q.active.lossImg>>
<<say 'Computer'>>
<<= $q.active.choices[$q.active.chosen]>>
<ul>
<<for _key, _girl range $q.active.damagedGirls>>
<li><<=$p[_girl].name>>’s health decreased: -<<=$damageCult>>%. Her current health is now <<=$p[_girl].health>>%.</li>
<</for>>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
<<img $q.active.lossNothingImg>>
<<say 'Computer'>>
<<= $q.active.choices[$q.active.chosen]>>
<ul>
<<for _key, _girl range $q.active.damagedGirls>>
<li><<=$p[_girl].name>>’s health decreased: -<<=$damageCult>>%. Her current health is now <<=$p[_girl].health>>%.</li>
<</for>>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>
/* Подготовка наград
_____________________________________________________ */
<<set _rewards = Object.keys($i);>> /* получаем весь инвентарь */
<<run _rewards.deleteAll($uniqueItems);>> /* удаляем уникальные предметы */
/* определяем награду */
<<set $q.active.rewards = {};>>
<<for _i = 0; _i < $winPyramids; _i++>>
<<set _reward = _rewards.random();>>
<<if typeof $q.active.rewards[_reward] == "undefined">>
<<set $q.active.rewards[_reward]=1;>>
<<else>>
<<set $q.active.rewards[_reward]++;>>
<</if>>
<</for>>
/* Выбор поврежденной девушки
_____________________________________________________ */
<<set _damagedGirls = Object.keys($p);>> /* берем всех девушек */
<<run _damagedGirls.deleteAll($wasted);>> /* удаляем тех которые выбыли */
<<set $q.active.damaged = _damagedGirls.random(); >> /* выбираем девушку */
/* Подготовка изображений
_____________________________________________________ */
<<set
_pyramideNum = random(1,5);
$q.active.taskImg = 'img/'+$locationChosen+'/Pyramids-Task-'+_pyramideNum+'.jpg'; /* задача */
$q.active.winImg = 'img/'+$locationChosen+'/Pyramids-Win-'+_pyramideNum+'.jpg'; /* победа */
$q.active.lossImg = 'img/'+$locationChosen+'/Pyramids-Loss-'+_pyramideNum+'.jpg'; /* проиг */
>>
/* Повторяющиеся тексты
_____________________________________________________ */
/* если правильный предмет */
<<set _correctItem = "You successfully solved the riddle of the pyramidal device and used the correct item. At that moment, the structure shook and, with a loud hum, transformed into a robot with a pyramid-shaped head. It left behind a box of useful supplies and immediately teleported out of our shelter.";>>
/* если не правильный предмет */
<<set _wrongItem = "You failed to correctly solve the pyramid’s riddle and used the wrong item. The pyramid emitted a terrifying loud sound, shook violently, and transformed into a small but aggressive robot that immediately attacked " +$q.active.damaged+ " and dealt her damage.";>>
/* если не выбран предмет (Nothing) */
<<set _noItem = "You decided not to interact with this strange pyramidal device. After some time, the pyramid emitted a terrifying loud sound, shook violently, and transformed into a small but aggressive robot that immediately attacked " +$q.active.damaged+ " and dealt her damage.";>>
/* Подготовка задач
_____________________________________________________ */
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I reveal what hides in plain sight, yet I vanish with the morning light»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 2>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I am a tiny dancer with a furious heart. In a blink, I’m born — in a breath, I’m gone. Yet in my brief life, I can warm or destroy.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 3>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I am soft to the touch, yet I shape stone. I hold no form, but I fill all things. In stillness I reflect, in motion I consume.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 4>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I am a traveler between realms, neither seen nor touched. My journey is silent, but without me, nothing moves.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<<case 5>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«In the kingdom of shadows, I am the silent guide. I do not speak, yet I show the path. I carry the sun in my fragile frame, but only when called upon by curious hands.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 6>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I am the whisper of warmth and the scream of ruin. Those who play with me often forget - I never play fair.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 7>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«Clear as truth, deep as secrets. I carry life in every drop, but in my depths, even fire forgets its name.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 8>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«Silent and unseen, I hold the power of a thousand storms within me. Only when you connect me, my hidden force comes alive, lighting the way or bringing motion to the still.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<<case 9>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I am born in a squeeze, awaken in darkness. I chase away the unknown, yet I am powerless beneath the sky’s blazing eye.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 10>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«From a spark I rise, hungry and wild. I dance on wood, I feed on air, and I leave only shadows behind.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 11>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I connect all things, yet belong to none. I can slip through cracks or rise like walls. I hold memories of skies.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 12>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I am a tiny vessel filled with slumbering thunder. In the right hands, I awaken, sending currents unseen to breathe life into the lifeless.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<<case 13>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«When fear paints the world in shadow, I become the painter of clarity. I do not create, I reveal - corners, cracks, truths hidden from comfort.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 14>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«Held in your hand, I am a captive dragon. Gentle when needed, fierce when provoked. I answer to pressure, not to mercy.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 15>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I was here before fire had a name. I heal, I drown, I cleanse, I hide. Touch me - and you touch the oldest part of the world.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 16>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«Born from the storm, yet caged in metal, I wait. A single bridge will set me free, racing through veins of copper to bring light and motion.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<<case 17>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I am the eye for those who wander blind. I do not see, but I lend sight. Without me, even the brave hesitate at the edge of the dark.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 18>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I carry the ancient tongue of the sun. I am older than stories, yet live inside your pocket. Light me, and the world remembers fear and comfort alike.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 19>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p><i>«I am the ghost that leaves your skin and returns with the wind. I remember the sky, I borrow the earth, and I vanish between them.»</i></p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 20>>
<<set
$q.active.taskText = "We have discovered a strange pyramid-shaped device. On one of its faces, a metaphorical phrase is engraved, resembling a riddle: <p>«<i>I have no form, yet I am everywhere. I travel faster than sight, leaping between metal and air, unseen yet powerful.</i>»</p> Maybe this phrase is a clue to unlocking the pyramid?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<</switch>>
<<img $q.active.taskImg>>
<div class="quest-pyramids">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем предметы, которые будет выбирать игрок */
<<can 'Make your choice:'>>
/* ссылки с вариантами предметов */
<div class="choose-items">
/* количество отображаемых предметов + "Nothing" */
<<set _items = Object.keys($q.active.choices); >> /* все ключи (предметы и Nothing) */
<<run _items.deleteAll("Nothing"); >> /* удаляем Nothing (он иногда попадает в перед) */
<<run _items.push("Nothing");>> /* добавляем "Nothing" в конец*/
<<for _i = 0; _i < _items.length; _i++>>
/* подготовка параметров предметов (включая "Nothing") */
<<set _item = _items[_i]; >>
<<if _item != "Nothing" >> /* предметы */
/* картинка и название предмета */
<<set _img = $i[_item].img; _name = $i[_item].title;>>
/* добавляем класс miss если предмета нет в инвентаре */
<<if $i[_item].count<=0>>
<<set _class='item miss';>>
<<else>>
<<set _class='item';>>
<</if>>
<<else>> /* Nothing */
<<set _img = 'items/nothing.jpg'; _name = 'Nothing'; _class='item';>>
<</if>>
/* отображаем предмет для выбора */
<div @id="_item" @class="_class"> /* class='item' */
<img @src="_img">
<div class="name">_name</div>
<div class="check">✔</div>
<<capture _item>>
<<link ''>>
/* если предмет есть в инвентаре или это "Nothing" */
<<if _item == "Nothing" || $i[_item].count > 0>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen >><<toggleclass `'#' + _chosen` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _chosen = _item;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _chosen` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если предмета нет в инвентаре */
<<if _item != "Nothing" && $i[_item].count <= 0>>
<div class="miss-text"><span>COUNT: 0</span></div>
<</if>>
</div><!-- .item -->
<</for>>
</div><!-- .choose-items -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen >>
/* сохраняем выборанный игроком вариант */
<<set $q.active.chosen = _chosen; >>
/* удаляем выбранный предмет из инвентаря */
<<if _chosen != "Nothing" >><<set $i[_chosen].count--; >><</if>>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* если выигрыш */
<<if _chosen == $q.active.correct >>
<<for _reward, _count range $q.active.rewards>>
<<set $i[_reward].count += _count;>>
<</for>>
<<goto 'Quest-Pyramids-Win'>>
/* если проигрыш */
<<else>>
/* наносим повреждения */
<<set $p[$q.active.damaged].health -= $damagePyramids;>>
<<if $p[$q.active.damaged].health <= 0>>
<<set $p[$q.active.damaged].health = 0;>>
<<run $wasted.push($q.active.damaged);>>
<</if>>
/* показываем результат */
<<if _chosen == "Nothing">><<goto 'Quest-Pyramids-LossNothing'>>
<<else>><<goto 'Quest-Pyramids-LossItem'>><</if>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-pyramids -->
$bg
<<img $q.active.winImg>>
<<say 'Computer'>>
<p><<= $q.active.choices[$q.active.chosen]>></p>
<u>You received:</u>
<ul>
<<for _reward, _count range $q.active.rewards>>
<li><<=_reward>> <i>(x<<=_count>>)</i></li>
<</for>>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
<<img $q.active.lossImg>>
<<say 'Computer'>>
<<= $q.active.choices[$q.active.chosen]>>
<ul>
<li><u><<=$q.active.damaged>>'s health decreased:</u> <i>-<<=$damagePyramids>>%</i></li>
<li><u><<=$q.active.damaged>>'s current health:</u> <i><<=$p[$q.active.damaged].health>>%</i></li>
<li><u>You spent:</u> <i><<=$i[$q.active.chosen].title>></i></li>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
<<img $q.active.lossImg>>
<<say 'Computer'>>
<<= $q.active.choices[$q.active.chosen]>>
<ul>
<li><u><<=$q.active.damaged>>'s health decreased:</u> <i>-<<=$damagePyramids>>%</i></li>
<li><u><<=$q.active.damaged>>'s current health:</u> <i><<=$p[$q.active.damaged].health>>%</i></li>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>/* Выбор поврежденной девушки
_____________________________________________________ */
<<set _damagedGirls = Object.keys($p);>> /* берем всех девушек */
<<run _damagedGirls.deleteAll($wasted);>> /* удаляем тех которые выбыли */
<<set $q.active.damaged = _damagedGirls.random(); >> /* выбираем девушку */
/* Подготовка изображений
_____________________________________________________ */
<<set
$q.active.taskImg = 'img/RoboticsFactory/Creatures-Task-'+$q.active.taskNum+'.jpg'; /* задача */
$q.active.winImg = 'img/RoboticsFactory/Creatures-Win-'+random(1,6)+'.jpg'; /* победа */
>>
/* Выбор текстов квеста
_____________________________________________________ */
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic mosquitoes, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You quickly grab the Insect Spray and release a dense, toxic mist into the air. As soon as the robotic mosquitoes fly through it, their delicate internal systems start failing. Their wings sputter, their movements become erratic, and within moments, they drop to the ground, motionless. You managed to destroy these cybernetic creatures, and now our shelter is safe... at least for a while... It seems that instead of blood, these beings had chemicals. We collected these chemicals and can now use them to craft useful supplies that will help us survive a little longer.",
RodentSpray: "You quickly grab the Rodent Spray and release a thick cloud of chemicals into the air, hoping to take down the robotic mosquitoes. But these mechanical pests are not like rodents - they don’t crawl along the ground, they hover and dart unpredictably. The mist disperses uselessly as the mosquitoes weave through it with ease. Within seconds, they swarm "+$q.active.damaged+", their sharp, needle-like proboscises injecting jolts of electricity into her. She stumbles back in pain as her health takes a hit. You failed to defeat the robotic creatures spawned by the Cybernetic Core. After that, the creatures fled from our shelter, but their escape can hardly be considered good news.",
LaserСrossbow: "You fire the Laser Crossbow, but the robotic mosquitoes are too small and fast. They easily dodge the energy bolts, weaving through the air with erratic movements. Before you can reload, they swarm "+$q.active.damaged+", their needle-like proboscises piercing her skin. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They buzzed away into the shadows, but they'll surely be back.",
LaserWhip: "You swing the Laser Whip, but the robotic mosquitoes are too small and agile. They effortlessly slip through the cracks in your defense, avoiding the sweeping energy strikes. Before you can adjust your aim, they dart toward "+$q.active.damaged+", their needle-like proboscises piercing her skin. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They buzzed away into the shadows, but their return is only a matter of time.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "InsectSpray";
>>
<<case 2>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic wasps, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You aim the Insect Spray and unleash a thick cloud of toxic mist just as the robotic wasps dive toward you. The airborne poison coats their metallic bodies, seeping into their tiny vents and disrupting their internal circuits. Their wings falter, their movements becoming erratic before they plummet to the ground, twitching briefly before going still. You managed to destroy these cybernetic creatures, and now our shelter is safe... at least for a while... It seems that instead of blood, these beings had chemicals. We collected these chemicals and can now use them to craft useful supplies that will help us survive a little longer.",
RodentSpray: "You aim the Rodent Spray at the incoming robotic wasps and release a thick cloud of chemicals. However, the wasps are unaffected - the formula was designed to target rodents, not mechanical insects. The mist disperses harmlessly as the wasps zip through it with ease. Within moments, they swarm around "+$q.active.damaged+", their razor-sharp metallic stingers piercing her skin and delivering painful electric shocks. She stumbles back, wincing in pain as her strength fades. You failed to defeat the robotic creatures spawned by the Cybernetic Core. After that, the creatures fled from our shelter, but their escape can hardly be considered good news.",
LaserСrossbow: "You fire the Laser Crossbow, but the robotic wasps are too fast and unpredictable. They zigzag through the air, easily avoiding your shots. Before you can adjust your aim, they swarm "+$q.active.damaged+", their sharp stingers piercing her skin. You failed to defeat the robotic creatures spawned by the Cybernetic Core.",
LaserWhip: "You lash out with the Laser Whip, but the robotic wasps are too small and agile. They easily evade your sweeping attacks, darting through the air with terrifying precision. Before you can land a solid hit, they close in on "+$q.active.damaged+", their mechanical stingers delivering painful strikes. You failed to defeat the robotic creatures spawned by the Cybernetic Core.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "InsectSpray";
>>
<<case 3>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic ants, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You unleash a powerful burst of Insect Spray directly onto the swarm of robotic ants. The toxic mist quickly spreads, coating their metallic bodies and seeping into the joints of their mechanical limbs. Their movements become sluggish, their legs twitching as their internal circuits short-circuit one by one. Soon, the entire swarm collapses, the tiny robots shutting down completely. You managed to destroy these cybernetic creatures, and now our shelter is safe... at least for a while... It seems that instead of blood, these beings had chemicals. We collected these chemicals and can now use them to craft useful supplies that will help us survive a little longer.",
RodentSpray: "You unleash a stream of Rodent Spray, hoping to stop the advancing robotic ants. The chemical mist settles over them, but it has no effect - this formula was designed for rodents, not mechanical insects. The ants continue their relentless march, their metal mandibles clicking ominously. Within moments, they swarm over "+$q.active.damaged+", tiny sparks flying as they bite into her with electrified jaws. She cries out in pain, struggling to shake them off as her energy drains. You failed to stop the robotic creatures spawned by the Cybernetic Core. After that, they scattered and disappeared into the shadows, but it’s unlikely this is the last we’ll see of them.",
LaserСrossbow: "You fire the Laser Crossbow, but the robotic ants move in an unpredictable swarm, scattering and regrouping too quickly. Your bolts strike the floor, leaving scorch marks, but fail to stop the advancing horde. Within seconds, the ants crawl onto "+$q.active.damaged+", their sharp mandibles tearing into her flesh. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They retreated into the cracks of the shelter, but they won’t stay hidden for long.",
LaserWhip: "You lash out with the Laser Whip, but the robotic ants are too numerous and spread out. The energy whip cuts through a few of them, but the rest keep coming, scuttling across the floor and climbing onto "+$q.active.damaged+". She screams as their metallic mandibles pierce her skin. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They scattered into the shelter’s dark corners, waiting for their next opportunity to strike.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "InsectSpray";
>>
<<case 4>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic spiders, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "As the robotic spiders skitter toward you, their metallic legs clicking against the ground, you quickly grab the Insect Spray and unleash a dense cloud of toxic mist. The chemical vapor clings to their armored bodies, slipping into the fine joints of their limbs. Their movements slow as their internal systems begin to corrode and fail. One by one, the spiders collapse, their glowing eyes flickering out before they stop moving completely. You managed to destroy these cybernetic creatures, and now our shelter is safe... at least for a while... It seems that instead of blood, these beings had chemicals. We collected these chemicals and can now use them to craft useful supplies that will help us survive a little longer.",
RodentSpray: "You spray the Rodent Spray in a desperate attempt to stop the robotic spiders, but the mist does nothing to slow them down. These mechanical arachnids were not designed to be affected by chemicals meant for rodents. They skitter forward, their metal legs clicking against the floor as they quickly surround "+$q.active.damaged+". Before she can react, their sharp, needle-like appendages pierce into her, sending painful jolts of electricity through her body. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They scuttled away into the darkness, but it's only a matter of time before they return.",
LaserСrossbow: "You take aim and fire the Laser Crossbow, but the robotic spiders move erratically, scuttling across the walls and ceiling. Your bolts hit a few, but most of them evade the attack and close in fast. Before you can react, they swarm over "+$q.active.damaged+", their sharp metallic legs cutting into her skin. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They vanished into the shelter’s vents, but it’s only a matter of time before they strike again.",
LaserWhip: "You lash out with the Laser Whip, striking down a few robotic spiders, but the rest are too fast. They scurry across the floor and walls, dodging your attacks with unnatural precision. Before you can reposition yourself, they swarm over "+$q.active.damaged+", piercing her skin with their sharp mechanical fangs. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They retreated into the dark corners of the shelter, waiting for their next move.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "InsectSpray";
>>
<<case 5>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic stag beetles, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "The robotic stag beetles charge forward, their massive, metallic mandibles snapping aggressively. Without hesitation, you grab the Insect Spray and unleash a thick, toxic cloud over them. The mist settles onto their armored shells, seeping into the tiny gaps between their plates. Their mechanical joints begin to seize up, their legs twitching erratically before locking completely. One by one, they collapse, their systems shutting down with a faint hiss. The battle is over, and for now, our shelter is safe. But who knows what other horrors await us? At least we salvaged some chemicals from their remains, which we can use to craft supplies and keep surviving.",
RodentSpray: "You spray the Rodent Spray directly at the approaching robotic stag beetles, but it has no effect. These creatures are not rodents—they are armored mechanical insects, impervious to the chemicals meant for repelling small mammals. Without hesitation, they charge forward. One slams into "+$q.active.damaged+", knocking the air from her lungs, while another clamps its massive pincers around her arm, sending sparks flying. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They withdrew into the shadows, but their return is inevitable.",
LaserСrossbow: "You take aim with the Laser Crossbow, but the robotic stag beetles are too small and move unpredictably. They scuttle across the floor and walls, never staying in one place long enough for you to get a clear shot. Your bolts hit nothing but the shelter’s walls, leaving burn marks instead of destroying the insects. As you struggle to line up a shot, the beetles swarm "+$q.active.damaged+", their sharp mandibles piercing her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They disappeared into the cracks of the shelter, waiting for another opportunity to strike.",
LaserWhip: "You crack the Laser Whip, but the robotic stag beetles are too quick and nimble. They dart between your attacks, their small frames making them nearly impossible to hit. Every time you strike, they simply skitter away, unharmed. As you keep swinging wildly, they take advantage of the distraction and swarm "+$q.active.damaged+", their sharp mandibles tearing into her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They disappeared into the shelter’s dark corners, ready to strike again.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "InsectSpray";
>>
<<case 6>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic scolopendras, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "The massive robotic scolopendras writhe and coil, their segmented bodies gliding across the ground with terrifying speed. As they close in, you swiftly grab the Insect Spray and release a thick, toxic mist. The cloud engulfs the mechanical creatures, seeping into their exposed joints and disrupting their intricate systems. Their movements become erratic, their many legs twitching uncontrollably before their bodies stiffen and collapse. For now, the threat is gone, and our shelter remains intact. Among their remains, we found valuable chemicals - materials that will surely aid us in crafting supplies for the harsh days ahead.",
RodentSpray: "You release a thick cloud of Rodent Spray, but the robotic scolopendras slither through it without hesitation. This chemical was designed for deterring rodents, not for stopping monstrous mechanical centipedes. Their segmented bodies ripple as they move, unbothered by the mist. In an instant, they coil around "+$q.active.damaged+"’s legs, their sharp claws digging into her skin, sending waves of pain through her body. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They vanished beneath the shelter’s floor, waiting for another chance to strike.",
LaserСrossbow: "You fire the Laser Crossbow, but the robotic scolopendras move too erratically. Their segmented bodies twist and coil unpredictably, making it nearly impossible to land a direct hit. The few shots that do connect barely slow them down, as their reinforced exoskeletons absorb most of the damage. Before you can fire again, they swarm "+$q.active.damaged+", their metallic pincers tearing into her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They slithered into the shelter’s cracks, lurking in the darkness, waiting for another chance to strike.",
LaserWhip: "You lash out with the Laser Whip, but the robotic scolopendras are too flexible. Their elongated bodies twist and slither around your strikes, avoiding direct contact. Even when the whip lands a hit, it only scorches their armor, not stopping them. While you struggle to keep up with their rapid movements, they swarm "+$q.active.damaged+", their mechanical pincers cutting deep into her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They retreated into the shelter’s shadows, vanishing into the darkness, waiting to strike again.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "InsectSpray";
>>
<<case 7>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic rats, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You spray the Insect Spray directly at the robotic rats, but it has no effect. Designed to exterminate bugs, the formula is useless against the mechanical bodies of these rodents. Their reinforced metal frames remain unharmed as they scurry forward, undeterred. Within moments, they swarm "+$q.active.damaged+", their sharp metallic teeth biting into her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The rats scattered into the shelter’s vents and dark corners, waiting for another chance to strike.",
RodentSpray: "As the robotic rats swarm toward you, their glowing eyes flickering in the dim light, you quickly reach for the Rodent Spray. With a firm press, you release a powerful mist that spreads across the charging horde. The chemical formula was designed to disrupt the nervous systems of rodents - organic or not. Within moments, the mechanical vermin begin to glitch, their movements becoming erratic before they seize up entirely and collapse, their circuits fried. For now, the shelter is safe. Among their remains, we recovered valuable chemicals - resources that will help us craft supplies and prepare for the battles yet to come.",
LaserСrossbow: "You take aim and fire the Laser Crossbow, but the robotic rats are too fast. Their small, agile bodies scurry across the floor, easily dodging the energy bolts. Before you can adjust your aim, the rodents swarm "+$q.active.damaged+", their sharp metallic teeth biting into her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The rats scattered into the shelter’s vents and dark corners, waiting for another chance to strike.",
LaserWhip: "You lash out with the Laser Whip, its glowing arc slicing through the air. But the robotic rats are too small and too fast. They scurry under furniture, dart between your feet, and avoid every strike with ease. Before you can adjust your strategy, the rodents swarm "+$q.active.damaged+", their sharp metallic teeth biting into her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The rats vanished into the shelter’s vents and shadows, waiting for another chance to strike.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "RodentSpray";
>>
<<case 8>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic rats, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You spray the Insect Spray directly at the robotic rats, but it has no effect. Designed to exterminate bugs, the formula is useless against the mechanical bodies of these rodents. Their reinforced metal frames remain unharmed as they scurry forward, undeterred. Within moments, they swarm "+$q.active.damaged+", their sharp metallic teeth biting into her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The rats scattered into the shelter’s vents and dark corners, waiting for another chance to strike.",
RodentSpray: "As the robotic rats swarm toward you, their glowing eyes flickering in the dim light, you quickly reach for the Rodent Spray. With a firm press, you release a powerful mist that spreads across the charging horde. The chemical formula was designed to disrupt the nervous systems of rodents - organic or not. Within moments, the mechanical vermin begin to glitch, their movements becoming erratic before they seize up entirely and collapse, their circuits fried. For now, the shelter is safe. Among their remains, we recovered valuable chemicals - resources that will help us craft supplies and prepare for the battles yet to come.",
LaserСrossbow: "You take aim and fire the Laser Crossbow, but the robotic rats are too fast. Their small, agile bodies scurry across the floor, easily dodging the energy bolts. Before you can adjust your aim, the rodents swarm "+$q.active.damaged+", their sharp metallic teeth biting into her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The rats scattered into the shelter’s vents and dark corners, waiting for another chance to strike.",
LaserWhip: "You lash out with the Laser Whip, its glowing arc slicing through the air. But the robotic rats are too small and too fast. They scurry under furniture, dart between your feet, and avoid every strike with ease. Before you can adjust your strategy, the rodents swarm "+$q.active.damaged+", their sharp metallic teeth biting into her leg. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The rats vanished into the shelter’s vents and shadows, waiting for another chance to strike.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "RodentSpray";
>>
<<case 9>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic moles, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You release a thick cloud of insect spray, expecting it to disable the robotic moles. But these creatures are not insects - they are heavily armored burrowers. The toxic mist settles on their metal bodies without any effect. Unbothered, the moles continue their relentless advance. Suddenly, they swarm "+$q.active.damaged+", knocking her off balance and dealing damage. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The moles burrowed into the ground, disappearing beneath the shelter, their return inevitable.",
RodentSpray: "The ground trembles as robotic moles burrow up from beneath, their drill-like claws gleaming under the dim lights of the shelter. Without hesitation, you grab the Rodent Spray and unleash a dense cloud of specialized chemicals. The mist seeps into their exposed sensors, overwhelming their navigation systems. The robotic creatures start shaking violently before their limbs lock up and they collapse, their underground assault permanently halted. The shelter is safe once again, but for how long? At least we salvaged some chemicals from their remains - materials that will help us survive the challenges ahead.",
LaserСrossbow: "You take aim and fire a precise laser bolt at the approaching robotic moles. However, these creatures are small and incredibly fast, darting unpredictably across the floor. Your shots hit only the ground, leaving scorch marks but failing to stop the attackers. Before you can adjust your aim, the moles rush "+$q.active.damaged+", knocking her off balance and dealing damage. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The moles burrowed into the ground, vanishing into the darkness beneath the shelter.",
LaserWhip: "You lash out with the laser whip, its glowing arc slicing through the air. But the robotic moles are too small and quick, scurrying unpredictably across the floor. The whip's strikes hit only empty space or the ground, leaving charred marks but failing to land a direct hit. Before you can adjust your attack, the moles swarm "+$q.active.damaged+", knocking her down and dealing damage. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The moles burrowed into the ground, vanishing beneath the shelter, waiting for another chance to strike.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "RodentSpray";
>>
<<case 10>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic moles, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You release a thick cloud of insect spray, expecting it to disable the robotic moles. But these creatures are not insects - they are heavily armored burrowers. The toxic mist settles on their metal bodies without any effect. Unbothered, the moles continue their relentless advance. Suddenly, they swarm "+$q.active.damaged+", knocking her off balance and dealing damage. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The moles burrowed into the ground, disappearing beneath the shelter, their return inevitable.",
RodentSpray: "The ground trembles as robotic moles burrow up from beneath, their drill-like claws gleaming under the dim lights of the shelter. Without hesitation, you grab the Rodent Spray and unleash a dense cloud of specialized chemicals. The mist seeps into their exposed sensors, overwhelming their navigation systems. The robotic creatures start shaking violently before their limbs lock up and they collapse, their underground assault permanently halted. The shelter is safe once again, but for how long? At least we salvaged some chemicals from their remains - materials that will help us survive the challenges ahead.",
LaserСrossbow: "You take aim and fire a precise laser bolt at the approaching robotic moles. However, these creatures are small and incredibly fast, darting unpredictably across the floor. Your shots hit only the ground, leaving scorch marks but failing to stop the attackers. Before you can adjust your aim, the moles rush "+$q.active.damaged+", knocking her off balance and dealing damage. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The moles burrowed into the ground, vanishing into the darkness beneath the shelter.",
LaserWhip: "You lash out with the laser whip, its glowing arc slicing through the air. But the robotic moles are too small and quick, scurrying unpredictably across the floor. The whip's strikes hit only empty space or the ground, leaving charred marks but failing to land a direct hit. Before you can adjust your attack, the moles swarm "+$q.active.damaged+", knocking her down and dealing damage. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The moles burrowed into the ground, vanishing beneath the shelter, waiting for another chance to strike.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "RodentSpray";
>>
<<case 11>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic dogs, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You release a cloud of insect spray, but it was never meant to handle massive predators. The robotic dogs charge through the mist without hesitation, their metal jaws snapping with terrifying precision. The spray clings uselessly to their reinforced plating as they pounce on "+$q.active.damaged+", knocking her to the ground. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The dogs disappeared into the shadows of the shelter, but their escape offers little comfort.",
RodentSpray: "You hastily spray the Rodent Spray at the advancing robotic dogs, hoping to drive them away. However, this chemical was designed for repelling small rodents, not for stopping aggressive metal canines. The mechanical beasts don’t even slow down - their glowing eyes remain locked on their target. In a flash, one of them lunges at "+$q.active.damaged+", its steel jaws clamping onto her arm, sending a surge of electricity through her body. She cries out in pain as another dog knocks her to the ground. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They retreated into the darkness, but their presence still lingers like an unshakable threat.",
LaserСrossbow: "You take aim and fire the laser crossbow, but it was designed for airborne targets, not fast-moving predators on the ground. The robotic dogs dodge with ease, their swift metallic bodies staying one step ahead of every shot. Before you can adjust your aim, they lunge at "+$q.active.damaged+", knocking her off balance. You failed to defeat the robotic creatures spawned by the Cybernetic Core. The dogs vanished into the depths of the shelter, but they will be back.",
LaserWhip: "The robotic dogs lunge forward, their metal jaws snapping with deadly precision. You grip the Laser Whip tightly and with a swift motion, unleash a glowing arc of energy. The whip slices through the air, striking the nearest mechanical beast. Sparks fly as its outer shell is scorched and torn apart. You keep moving, delivering strike after strike, the whip carving deep gashes into their armored bodies. One by one, the robotic hounds collapse, their internal circuits fried beyond repair. For now, the shelter stands secure. Among the wreckage, we salvaged valuable chemicals - materials that will help us craft supplies and prepare for whatever comes next.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserWhip";
>>
<<case 12>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic tigers, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You release a thick cloud of insect spray, but the robotic tigers charge through it without hesitation. Designed for tiny pests, the spray is utterly useless against these massive predators. Their glowing eyes lock onto "+$q.active.damaged+" as they pounce, claws slashing across her before she can react. You failed to defeat the robotic creatures spawned by the Cybernetic Core. After that, the tigers fled from our shelter, but their escape can hardly be considered good news.",
RodentSpray: "You unleash a cloud of Rodent Spray at the robotic tigers, hoping the chemicals will disrupt their systems just as they do with smaller cybernetic creatures. But these machines are nothing like robotic rats or moles - towering and heavily armored, they simply ignore the mist. The repellent, designed for small robotic pests, is completely ineffective against these powerful predators. One of the robotic tigers lets out a deep, synthetic growl before pouncing. "+$q.active.damaged+" tries to dodge, but the massive creature slams into her, sending her sprawling across the floor. Sparks fly as its claws graze her suit, leaving deep scratches in the metal. You failed to defeat the robotic creatures spawned by the Cybernetic Core. After that, the creatures fled from our shelter, but their escape can hardly be considered good news.",
LaserСrossbow: "You raise the laser crossbow, but the robotic tigers are already upon you. These beasts are too fast, too relentless - there’s no time to aim properly. Your shots miss as they weave through the narrow space, closing the distance in seconds. One of them pounces on "+$q.active.damaged+", knocking her to the ground and injuring her. You failed to defeat the robotic creatures spawned by the Cybernetic Core. After that, the tigers fled from our shelter, but their escape can hardly be considered good news.",
LaserWhip: "The robotic tigers pounce with terrifying speed, their razor-sharp claws slashing through the air. You crack the Laser Whip just in time, the searing energy striking the first beast mid-leap. Its metallic hide sizzles, deep gashes forming as the whip slices through its armor. The other tigers circle, but you stay on the move, lashing out with precise, deadly strikes. One by one, the mechanical predators collapse, their circuits overloading from the intense heat. For now, the shelter remains standing. Among the remains, we recovered valuable chemicals - resources that will help us prepare for the battles still to come.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserWhip";
>>
<<case 13>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic lions, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You desperately spray the insect repellent, but it was never meant to stop enormous predators. The mist barely reaches the tigers before they lunge forward, their claws tearing through the air. The chemical has no effect, and they easily knock "+$q.active.damaged+" aside, injuring her. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the tigers fled from our shelter, but their escape can hardly be considered good news.",
RodentSpray: "You spray the Rodent Spray at the robotic lions, but it was never meant for creatures this large. The mist barely touches their armored frames before dissipating, leaving them completely unfazed. One of the lions lunges, knocking "+$q.active.damaged+" to the ground with a powerful swipe. You failed to defeat the robotic creatures spawned by the Cybernetic Core. After that, the creatures fled from our shelter, but their escape can hardly be considered good news.",
LaserСrossbow: "You raise the laser crossbow and fire, but the enormous tigers are too fast. They zigzag through the shelter, closing the distance before you can properly aim. Your shots either miss or barely graze their armored bodies. In moments, they pounce, knocking "+$q.active.damaged+" aside and injuring her. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the tigers fled from our shelter, but their escape can hardly be considered good news.",
LaserWhip: "The robotic lions let out a deafening metallic roar before charging. Their glowing eyes lock onto you as their steel paws crash against the ground. With a swift flick of the Laser Whip, you strike first, sending an arc of superheated energy through the air. The whip slices through their reinforced plating, sparks flying with every impact. The lions try to surround you, but your precise strikes dismantle them one by one. Soon, the battlefield is silent, their frames lying lifeless on the ground. The battle is over, but this victory won’t last forever. At least we salvaged some chemicals from their remains - materials that will help us survive the challenges ahead.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserWhip";
>>
<<case 14>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic alligators, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You spray the insecticide, but it was designed to fight insects, not massive predators. The robotic alligators charge forward, completely unaffected by the chemicals. One of them crashes into "+$q.active.damaged+", knocking her down and injuring her. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the alligators fled from our shelter, but their escape can hardly be considered good news.",
RodentSpray: "You spray the Rodent Spray at the robotic alligators, but the chemicals were never designed for such heavily armored machines. The mist evaporates uselessly on their reinforced plating. One of the alligators snaps its metal jaws, striking "+$q.active.damaged+" and knocking her off balance. You failed to defeat the robotic creatures spawned by the Cybernetic Core. After that, the creatures fled from our shelter, but their escape can hardly be considered good news.",
LaserСrossbow: "You raise the laser crossbow and take aim, but these alligators are fast and relentless. The weapon is designed for hitting flying targets, giving time to aim, but against these massive predators, there’s no such luxury. They charge forward, slamming into "+$q.active.damaged+" with their reinforced jaws and tails. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the alligators fled from our shelter, but their escape can hardly be considered good news.",
LaserWhip: "The robotic alligators emerge from the darkness, their steel jaws snapping with crushing force. As one lunges, you sidestep and lash out with the Laser Whip, the scorching energy slicing deep into its reinforced hide. The massive creatures thrash wildly, their servos sparking and malfunctioning as the repeated strikes take their toll. One by one, their glowing eyes dim, their bodies collapsing with a final metallic groan. The shelter is safe... for now. Among the wreckage, we salvaged valuable chemicals - resources that will aid us in the long fight for survival.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserWhip";
>>
<<case 15>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic armadillos, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You spray the insecticide, but it was designed to fight insects, not large animals. The armadillos remain unaffected and roll into tight balls before ramming forward at high speed. One of them slams into "+$q.active.damaged+", knocking her down and injuring her. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the armadillos fled from our shelter, but their escape can hardly be considered good news.",
RodentSpray: "You spray the Rodent Spray at the robotic armadillos, but these machines are far too large and well-armored for it to have any effect. The mist harmlessly settles on their metallic shells as they continue rolling forward. One of them slams into "+$q.active.damaged+", knocking her against the wall. You failed to defeat the robotic creatures spawned by the Cybernetic Core. After that, the creatures fled from our shelter, but their escape can hardly be considered good news.",
LaserСrossbow: "You fire the laser crossbow, but the bolts bounce harmlessly off the armored shells of the armadillos. This weapon is meant for airborne targets, not heavily plated creatures rolling across the ground. Before you can react, they barrel forward, slamming into "+$q.active.damaged+" with incredible force. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the armadillos fled from our shelter, but their escape can hardly be considered good news.",
LaserWhip: "The robotic armadillos roll toward you, their reinforced shells deflecting stray debris as they close in. You crack the Laser Whip, the scorching energy lashing against their armor. At first, their plating holds, but after repeated strikes, cracks begin to form. You focus your attacks, targeting their weakest points until their defenses finally fail. One by one, they collapse, their internal systems overheating and shutting down. For now, we are safe. And from their remains, we salvaged chemicals - resources that will help us keep fighting.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserWhip";
>>
<<case 16>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic porcupines, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You spray the insecticide, but it was designed to fight insects, not large animals. The porcupines remain unaffected, their metallic quills standing on end before they launch a barrage of sharp spikes. "+$q.active.damaged+" fails to dodge in time, and several spikes pierce her suit, causing injury. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the porcupines fled from our shelter, but their escape can hardly be considered good news.",
RodentSpray: "You spray the Rodent Spray at the robotic porcupines, but it's useless against creatures of this size. The mist barely reaches their armored bodies before dissipating. In response, the porcupines launch a barrage of metal quills, one of which strikes "+$q.active.damaged+" in the arm. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They disappeared into the shadows, leaving behind an uneasy silence.",
LaserСrossbow: "You fire the laser crossbow, but it was designed for airborne targets, not fast-moving creatures on the ground. The porcupines easily evade the shots, their spiked armor making them even harder to hit. Before you can react, they unleash a barrage of sharp metallic quills, striking "+$q.active.damaged+". You failed to defeat the creatures spawned by the Cybernetic Core. After that, the porcupines fled from our shelter, but their escape can hardly be considered good news.",
LaserWhip: "The robotic porcupines bristle, their metallic spines gleaming in the dim light. Before they can launch their deadly projectiles, you strike with the Laser Whip, the superheated energy carving through their outer plating. Some attempt to retaliate, but your precise strikes sever their internal mechanisms before they can react. Soon, they all collapse, their glowing eyes flickering out. This battle is won, but the war is far from over. At least we salvaged some chemicals - materials that will help us endure a little longer.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserWhip";
>>
<<case 17>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic eagles, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You release a cloud of insecticide into the air, but it was designed to fight insects, not large flying predators. The robotic eagles easily soar through the mist without any effect. With a sharp metallic screech, they dive at "+$q.active.damaged+", their talons tearing through her suit and leaving deep gashes. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the eagles fled from our shelter, but their escape can hardly be considered good news.",
RodentSpray: "You aim the Rodent Spray at the robotic eagles, but it was never meant to work on birds - mechanical or otherwise. The formula, designed to repel small rodents, has no effect on the flying predators. Unbothered, the eagles swoop down, and one of them rakes its talons across "+$q.active.damaged+"’s arm. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They disappeared into the shadows, but their return is only a matter of time.",
LaserСrossbow: "The robotic eagles burst into the shelter, their powerful metal wings smashing against the walls as they navigate the tight space. You raise the Laser Crossbow and take aim. The first bolt pierces through an eagle’s chest, sending it crashing into a pile of supplies. The others screech in a synthetic tone and rush toward you, but you fire again and again, each shot cutting through their armored frames. Sparks fly, and within moments, all that remains is a pile of smoldering wreckage. For now, the shelter is secure. Among the broken machines, we recovered chemicals - valuable resources for crafting new supplies.",
LaserWhip: "You swing the laser whip, but it's designed for ground-based targets, not for swift predators soaring above. The robotic eagles remain out of reach, circling before diving down at incredible speed. Their sharp metallic talons tear through the air, striking "+$q.active.damaged+". You failed to defeat the creatures spawned by the Cybernetic Core. After that, the eagles flew out of our shelter, but their escape can hardly be considered good news.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserСrossbow";
>>
<<case 18>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic hawks, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You spray the insecticide into the air, hoping to repel the robotic hawks, but this chemical is designed for insects, not large airborne predators. The hawks barely notice the mist as they maneuver effortlessly through it. In a flash, they swoop down, their razor-sharp talons slashing "+$q.active.damaged+", leaving painful wounds. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the hawks fled from our shelter, but their escape can hardly be considered good news.",
RodentSpray: "You spray the Rodent Spray at the robotic hawks, but it was never meant to affect birds. The formula, designed for repelling small ground-dwelling rodents, does nothing to the airborne machines. Without hesitation, the hawks dive at "+$q.active.damaged+", and one of them slashes her side with its sharp talons. You failed to defeat the robotic creatures spawned by the Cybernetic Core. They vanished into the darkness, but there's no doubt they’ll return.",
LaserСrossbow: "The robotic hawks weave through the shelter, their metallic talons tearing into furniture as they search for a target. You grip the Laser Crossbow tightly and fire. The first bolt finds its mark, sending a hawk crashing into the floor with a shower of sparks. The others dart toward you, but you remain steady, picking them off one by one. Soon, the last of them falls, its circuits fried. For now, we have peace, but we salvaged chemicals from the wreckage - materials that will help us prepare for whatever comes next.",
LaserWhip: "You lash out with the laser whip, but it's meant for ground-based enemies, not agile predators darting through the air. The robotic hawks easily evade your attacks, maneuvering swiftly before striking. Their sharp metallic talons tear into "+$q.active.damaged+". You failed to defeat the creatures spawned by the Cybernetic Core. After that, the hawks flew out of our shelter.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserСrossbow";
>>
<<case 19>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic falcons, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You unleash a cloud of insecticide, but the robotic falcons do not even flinch. This spray is meant for insects, not for fast and deadly aerial predators. The falcons dive at blinding speed, their metallic talons slashing through "+$q.active.damaged+"’s defenses, leaving deep wounds. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the falcons fled from our shelter, but their escape can hardly be considered good news.",
RodentSpray: "You release a cloud of Rodent Spray, but it was designed for small ground-dwelling creatures, not airborne predators. The robotic falcons cut through the mist unaffected and dive toward "+$q.active.damaged+". One of them strikes her shoulder with its sharp beak before retreating. You failed to defeat the robotic creatures spawned by the Cybernetic Core.",
LaserСrossbow: "The robotic falcons dart between the shelter’s corridors, moving too fast for comfort. Their glowing eyes scan the room, locking onto you. You take a deep breath, aim, and fire. The bolt streaks through the air, hitting one right between its metallic eyes. The others screech and lunge, but you fire again and again, precise and unyielding. Soon, nothing remains but broken machinery. For now, the danger has passed. Among the debris, we found chemicals - resources that will keep us prepared for what lies ahead.",
LaserWhip: "You lash out with the laser whip, but it's designed for ground-based enemies, not for fast-moving aerial predators. The robotic falcons easily evade the attacks, circling above before diving down with deadly precision. Their razor-sharp metallic beaks tear into "+$q.active.damaged+". You failed to defeat the creatures spawned by the Cybernetic Core. After that, the falcons flew out of our shelter, but their escape can hardly be considered good news.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserСrossbow";
>>
<<case 20>>
<<set
$q.active.taskText = "The Cybernetic Core has spawned aggressive robotic bats, and they have managed to breach our shelter. These horrific creatures are capable of dealing irreparable damage to our group. We must eliminate these robo-monsters immediately before things get out of control.";
$q.active.choices = {
InsectSpray: "You spray the insecticide into the air, hoping to stop the robotic bats. But this spray is meant for insects, not for swift and aggressive flying predators. The bats swarm around "+$q.active.damaged+", their metallic wings cutting through the air before striking her with ruthless precision. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the bats flew out of the shelter, but their escape can hardly be considered good news.",
RodentSpray: "You aim the Rodent Spray at the robotic bats, but the formula was never meant for airborne creatures. The mist disperses uselessly in the air as the bats screech and dart toward "+$q.active.damaged+". One of them sinks its metallic fangs into her arm before retreating. You failed to defeat the robotic creatures spawned by the Cybernetic Core.",
LaserСrossbow: "The shelter is plunged into chaos as the robotic bats swarm through the vents, their metallic wings slicing through the air. You barely have time to react before they come at you in a flurry of movement. You take aim and fire, striking the first one mid-flight. The others attempt to overwhelm you, but your shots are swift and precise. One by one, they fall, their bodies clattering against the cold floor. With the immediate threat eliminated, we searched through the wreckage and recovered valuable chemicals - materials that will help us craft supplies for the future.",
LaserWhip: "You strike with the laser whip, but it’s ineffective against fast-moving aerial creatures. The robotic bats easily dodge each attack, their erratic flight making them difficult targets. Then, they swarm around "+$q.active.damaged+", their sharp metallic wings cutting into her. You failed to defeat the creatures spawned by the Cybernetic Core. After that, the bats flew out of our shelter, but their escape can hardly be considered good news.",
Nothing: "Due to your inaction, the robotic creatures spawned by the Cybernetic Core attacked "+$q.active.damaged+", dealing damage to her health. After that, the monsters fled from our shelter, but their escape can hardly be considered good news."
};
$q.active.correct = "LaserСrossbow";
>>
<</switch>>
<<img $q.active.taskImg>>
<div class="quest-creatures">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем предметы, которые будет выбирать игрок */
<<can 'Make your choice:'>>
/* ссылки с вариантами предметов */
<div class="choose-items">
/* количество отображаемых предметов + "Nothing" */
<<set _items = Object.keys($q.active.choices); >> /* все ключи (предметы и Nothing) */
<<run _items.deleteAll("Nothing"); >> /* удаляем Nothing (он иногда попадает в перед) */
<<run _items.push("Nothing");>> /* добавляем "Nothing" в конец*/
<<for _i = 0; _i < _items.length; _i++>>
/* подготовка параметров предметов (включая "Nothing") */
<<set _item = _items[_i]; >>
<<if _item != "Nothing" >> /* предметы */
/* картинка и название предмета */
<<set _img = $i[_item].img; _name = $i[_item].title;>>
/* добавляем класс miss если предмета нет в инвентаре */
<<if $i[_item].count<=0>>
<<set _class='item miss';>>
<<else>>
<<set _class='item';>>
<</if>>
<<else>> /* Nothing */
<<set _img = 'items/nothing.jpg'; _name = 'Nothing'; _class='item';>>
<</if>>
/* отображаем предмет для выбора */
<div @id="_item" @class="_class"> /* class='item' */
<img @src="_img">
<div class="name">_name</div>
<div class="check">✔</div>
<<capture _item>>
<<link ''>>
/* если предмет есть в инвентаре или это "Nothing" */
<<if _item == "Nothing" || $i[_item].count > 0>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen >><<toggleclass `'#' + _chosen` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _chosen = _item;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _chosen` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если предмета нет в инвентаре */
<<if _item != "Nothing" && $i[_item].count <= 0>>
<div class="miss-text"><span>COUNT: 0</span></div>
<</if>>
</div><!-- .item -->
<</for>>
</div><!-- .choose-items -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen >>
/* сохраняем выборанный игроком вариант */
<<set $q.active.chosen = _chosen; >>
/* удаляем выбранный предмет из инвентаря */
<<if _chosen != "Nothing" >><<set $i[_chosen].count--; >><</if>>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* если выигрыш */
<<if _chosen == $q.active.correct >>
<<set $chemicals += $winCreatures; >>
<<goto 'Quest-Creatures-Win'>>
/* если проигрыш */
<<else>>
/* наносим повреждения */
<<set $p[$q.active.damaged].health -= $damageCreatures;>>
<<if $p[$q.active.damaged].health <= 0>>
<<set $p[$q.active.damaged].health = 0;>>
<<run $wasted.push($q.active.damaged);>>
<</if>>
/* показываем результат */
<<if _chosen == "Nothing">><<goto 'Quest-Creatures-LossNothing'>>
<<else>><<goto 'Quest-Creatures-LossItem'>><</if>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-creatures -->
<<run console.log($q);>>$bg
<<img $q.active.winImg>>
<<say 'Computer'>>
<p><<= $q.active.choices[$q.active.chosen]>></p>
<ul>
<li><u>Chemicals obtained:</u> <i>+<<=$winPyramids;>></i></li>
<li><u>You spent:</u> <i><<=$i[$q.active.chosen].title;>></i></li>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* подготавливаем изображение девушки */
<<if $p[$q.active.damaged].health > 0 >>
/* если девушка не выбыла */
<<set _img = 'img/girls/DamagedGirl-' +$p[$q.active.damaged].face+ '-' +random(1,3)+ '.jpg';>>
<<else>>
/* если выбыла */
<<set _img = 'img/girls/WastedGirl-' +$p[$q.active.damaged].face+ '-' +random(1,2)+ '.jpg';>>
<</if>>
/* отображаем девушку */
<<img _img>>
<<say 'Computer'>>
<<= $q.active.choices[$q.active.chosen]>>
<ul>
<li><u><<=$q.active.damaged>>'s health decreased:</u> <i>-<<=$damagePyramids>>%</i></li>
<li><u><<=$q.active.damaged>>'s current health:</u> <i><<=$p[$q.active.damaged].health>>%</i></li>
<li><u>You spent:</u> <i><<=$i[$q.active.chosen].title>></i></li>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* подготавливаем изображение девушки */
<<if $p[$q.active.damaged].health > 0 >>
/* если девушка не выбыла */
<<set _img = 'img/girls/DamagedGirl-' +$p[$q.active.damaged].face+ '-' +random(1,3)+ '.jpg';>>
<<else>>
/* если выбыла */
<<set _img = 'img/girls/WastedGirl-' +$p[$q.active.damaged].face+ '-' +random(1,2)+ '.jpg';>>
<</if>>
/* отображаем девушку */
<<img _img>>
<<say 'Computer'>>
<<= $q.active.choices[$q.active.chosen]>>
<ul>
<li><u><<=$q.active.damaged>>'s health decreased:</u> <i>-<<=$damagePyramids>>%</i></li>
<li><u><<=$q.active.damaged>>'s current health:</u> <i><<=$p[$q.active.damaged].health>>%</i></li>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>/* Подготовка награды
_____________________________________________________ */
/* параметры награды */
<<set _rewards = ["Food", "Water", "Medkit"]; $q.active.rewards = {};>>
/* определяем награду */
<<for _i = 0; _i < $winMonster; _i++>>
<<set _reward = _rewards.random();>>
<<if typeof $q.active.rewards[_reward] == "undefined">>
<<set $q.active.rewards[_reward]=1;>>
<<else>>
<<set $q.active.rewards[_reward]++;>>
<</if>>
<</for>>
/* Подготовка изображений
_____________________________________________________ */
<<set
$q.active.taskImg = 'img/'+$locationChosen+'/Monster-Task-'+$q.active.taskNum+'.jpg'; /*монстр*/
>>
/* Выбор текстов квеста
_____________________________________________________ */
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This machine resembles a massive, armored sphere, covered in thick overlapping plates like the shell of an ancient creature. It moves on four powerful legs that dig into the ground with each step, keeping it steady and unshakable. Its stubby arms, though small, appear incredibly dense, as if designed more for enduring impacts than for precise strikes. The robot does not move fast, nor does it seem to rely on agility - its entire form suggests resilience and brute endurance. We must act quickly before it reaches us.";
$q.active.winText = "_GIRL_NAME clenched her fists, feeling the raw power surging through her muscles. She knew brute force was the only way to take down this armored behemoth. As the robot trudged forward, its thick plates absorbing ordinary attacks with ease, _GIRL_NAME leaped onto its back and delivered a devastating punch with all her might. The sheer impact sent a shockwave through the machine’s frame, cracking its armor. With a furious roar, she struck again and again until the protective shell shattered, exposing its vulnerable core. A final, earth-shaking blow crushed the robot’s inner mechanisms, bringing it to a lifeless halt. Victory was hers.";
$q.active.lossText = "_GIRL_NAME charged at the robot, her fists tightening as she unleashed a punch against its thick armor. The impact echoed through the battlefield, but the machine barely flinched. She struck again, harder this time, but her blows only left shallow dents on its overlapping plates. The robot remained unmoved, its dense form absorbing every attack. As she panted, her strength beginning to wane, the machine advanced, knocking her back with an unrelenting force. No matter how hard she tried, she couldn't break through its defenses. As the robot loomed over her, ready to end the fight, one thought crossed her mind - perhaps someone stronger should have been chosen to face this machine?";
$q.active.needSkill = "strength";
>>
<<case 2>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This machine looks like a moving fortress, its entire body covered in thick, reinforced armor. Massive metal plates are bolted together, forming an impenetrable shell that absorbs impacts without even a dent. The joints are protected by overlapping layers, making them difficult to reach, and its head is almost entirely buried within its armored frame, with only a narrow slit for sensors. Its arms are enormous and covered in segmented plating, making them look like battering rams rather than limbs. The robot moves steadily, its heavy armor causing the ground to tremble under its weight, as if it fears nothing in its path. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME stood firm as the towering machine approached, its massive armor built to withstand any assault. But she knew that no defense was absolute - anything could be broken with enough force. As the robot raised one of its battering-ram-like arms, she didn’t dodge. Instead, she met it head-on, delivering a thunderous punch that cracked the plating on its arm. The robot staggered but continued its advance. Gritting her teeth, _GIRL_NAME unleashed a relentless barrage of blows, each one shaking the massive frame of the machine. The metal groaned under the overwhelming force until, with one final, earth-shaking strike, she shattered a key section of its armor. The internal structure buckled, causing the entire machine to collapse under its own weight. _GIRL_NAME stood victorious, breathing heavily over the wreckage of the mechanical fortress.";
$q.active.lossText = "_GIRL_NAME charged at the robotic fortress, slamming her fists against its unbreakable armor. She struck again and again, her raw power causing shockwaves through the battlefield. But no matter how hard she hit, the plates refused to give way. The machine, unfazed, continued its slow, unstoppable march. Gritting her teeth, _GIRL_NAME threw all her strength into a final, earth-shaking punch - only for her fist to rebound harmlessly off the reinforced plating. The robot retaliated, swinging its massive arm and sending her flying across the battlefield. Dazed and gasping for air, she struggled to rise, but the towering machine was already upon her. As its immense bulk cast a shadow over her, one thought crossed her mind - perhaps someone stronger should have been chosen to face this machine?";
$q.active.needSkill = "strength";
>>
<<case 3>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This massive machine resembles an armored beetle, its body covered in curved, overlapping metal plates. Its head is buried beneath thick frontal armor, with only a single glowing eye visible. Instead of arms, it has two massive drills that spin with a low hum. It moves on six thick, jointed legs, each heavily plated, crushing the ground beneath its weight. Dust and debris swirl around it as it advances, unstoppable like a living tank. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME watched as the massive drill-armed robot advanced, its thick armor deflecting debris as it crushed the earth beneath it. She clenched her fists - this was a battle of brute strength, and she was ready. As the machine lunged forward, its drills spinning, she dodged to the side and delivered a heavy blow to its plated leg. The impact sent a tremor through its frame, but it remained standing. Unfazed, _GIRL_NAME unleashed a relentless assault, targeting the same spot again and again. The metal groaned, the plating bending under her raw power. With one final, earth-shaking punch, the leg joint shattered, and the massive machine tilted. Unable to stabilize itself, the robot collapsed onto its side, its drills still spinning uselessly in the air. _GIRL_NAME took a deep breath, savoring her victory.";
$q.active.lossText = "_GIRL_NAME rushed at the towering machine, throwing her fists against its thick armored legs. But her strikes barely left a mark. The curved plates absorbed every impact with ease, deflecting her attacks as if they were nothing. The robot moved forward, unbothered, its massive drills spinning menacingly. She tried again, aiming for the joints, but the dense plating left no openings for her to break through. As she stepped back, searching for another way, the machine lunged. One of its powerful legs knocked her off balance, sending her tumbling to the ground. She scrambled to get up, but the towering robot was already bearing down on her. As its drills whirred dangerously close, a single thought crossed her mind - perhaps someone stronger should have been chosen to face this machine?";
$q.active.needSkill = "strength";
>>
<<case 4>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This towering machine resembles a walking battering ram, its entire body wrapped in thick, jagged plates of metal welded together like crude armor. Its head is a solid block of reinforced steel with no visible sensors, as if it doesn’t need to see to destroy. Massive spiked shoulders make it look like a charging beast, and its arms end in enormous slab-like fists, built purely for smashing. With every step, the ground cracks beneath its weight, and its slow, deliberate movements suggest an unstoppable force preparing to strike. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME dodged the robot’s crushing fist and struck its knee joint with all her strength. The metal bent, but the machine remained standing. She hit again, harder, and a crack formed in the plating. The robot tried to move, but its damaged leg locked up. Seizing the moment, she delivered a final, devastating blow. The joint shattered, and the massive machine toppled forward. As the dust settled, _GIRL_NAME stood victorious.";
$q.active.lossText = "_GIRL_NAME struck the robot’s armor, but it had no effect. She tried again, but the thick metal absorbed all her attacks. The machine didn’t even slow down. Then, with a single crushing blow, it sent her flying backward. She tried to get up, but didn’t have the strength. The robot loomed over her, ready to deliver the final strike. Maybe someone stronger should have been chosen to fight this robot?";
$q.active.needSkill = "strength";
>>
<<case 5>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This monstrous machine looks like a living boulder, its body covered in thick, uneven slabs of reinforced alloy, resembling a cracked stone shell. Its hunched posture makes it appear even more massive, and its arms, thick as tree trunks, end in enormous, crushing claws. The joints are barely visible beneath layers of overlapping plating, leaving no weak spots. Its head is sunken deep into its armored torso, with only a faint red glow from within. When it moves, it does so slowly, each step sending tremors through the ground, like an unstoppable mountain grinding forward. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME faced the hulking machine as it advanced, its massive steps shaking the ground. She dodged a slow but powerful swipe of its crushing claw and struck at its thick plating, testing its resilience. The metal barely dented, but she noticed a slight shift in the overlapping armor near its legs. With a fierce roar, she focused her attacks there, hammering the weak spot with relentless force. The plating bent and cracked, exposing the mechanisms underneath. The robot attempted to retaliate, but its damaged leg struggled to hold its weight. Seizing the moment, _GIRL_NAME delivered a final, devastating punch. The weakened limb gave out, and the monstrous machine collapsed with a deafening crash.";
$q.active.lossText = "_GIRL_NAME charged at the machine, her fists crashing against its rocky armor. The metal was unyielding, absorbing every blow without damage. She struck harder, but the massive plates barely even shifted. The robot, unfazed, swung one of its giant claws at her. She barely dodged, but the shockwave from the impact threw her off balance. Trying to recover, she aimed another punch at its leg, but the machine didn’t even flinch. Before she could react, a crushing blow sent her flying backward. She hit the ground hard, pain surging through her body as she struggled to stand. The hulking robot loomed over her, ready to strike again. Perhaps someone stronger should have been chosen for this fight?";
$q.active.needSkill = "strength";
>>
<<case 6>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This sleek, predatory machine moves like a blur, its thin, elongated frame built for speed. Its body is covered in segmented, lightweight plating, allowing it to twist and turn with unnatural agility. Its legs are long and blade-like, each step barely touching the ground before launching it forward again. Sharp, retractable talons extend from its arms, capable of striking in rapid, precise bursts. A row of glowing slits along its spine hums with energy, hinting at an internal power source that fuels its lightning-fast movements. Its head is narrow and angular, with two piercing, red eyes that lock onto a target with unnerving accuracy. The moment it detects movement, it lunges with terrifying speed, aiming for a decisive, deadly strike. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME stood still, watching the robot’s every movement. The moment it lunged, she twisted to the side, narrowly avoiding its razor-sharp talons. It slashed again, but she was already gone, moving just as fast. Using its own momentum against it, she ducked under a strike and delivered a precise kick to its leg joint. The machine staggered, momentarily thrown off balance. Seizing the opportunity, she weaved through its desperate attacks, striking weak points between its armor plates. Sparks flew as her final blow shattered its power core. The robot twitched, its glowing eyes flickering before going dark. With one last step, it collapsed, defeated.";
$q.active.lossText = "_GIRL_NAME braced herself as the robot locked onto her with its glowing red eyes. She swung a powerful punch, but the machine was already gone, moving like a blur. Before she could react, sharp talons slashed across her side. She tried to counter, but every attack met empty air - the robot was too fast. It darted around her, striking with relentless precision. A sudden kick sent her tumbling backward, her breath knocked out of her lungs. She staggered to her feet, but another strike came before she could defend herself. The world spun as she collapsed to the ground, unable to keep up with her relentless opponent. Perhaps someone more agile should have been chosen for this fight?";
$q.active.needSkill = "agility";
>>
<<case 7>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This sleek, four-legged machine moves like a ghost, its thin, segmented armor designed for speed rather than defense. Its bladed limbs extend and contract with unnatural precision, allowing it to pounce like a predator. The moment it spots a target, it dashes forward in a blur, its razor-sharp claws striking with pinpoint accuracy. A high-frequency vibration runs through its weapons, increasing their cutting power to slice through almost anything in an instant. Instead of a head, a glowing, angular sensor array tracks movement in all directions, ensuring it never loses sight of its prey. Its attacks come in lightning-fast bursts, aimed at weak points with surgical precision, making a single misstep fatal for anyone too slow to dodge. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "Thanks to her agility, _GIRL_NAME avoided the robot’s first deadly slash by leaping backward. It lunged again, but she twisted mid-air, landing lightly on her feet. The machine’s razor-sharp limbs blurred as it attacked in rapid succession, but she was always a step ahead, dodging with perfect precision. Using its momentum against it, she sidestepped at the last second, causing it to overextend. In that brief opening, she struck its joint with a swift, calculated kick. The impact threw off its balance, and before it could recover, _GIRL_NAME delivered a final blow to its sensor array. Sparks erupted as the machine staggered, its movements growing erratic. One last strike, and the robot collapsed, its glowing sensors fading to black.";
$q.active.lossText = "_GIRL_NAME braced herself as the robot charged. She swung at it, but the machine was already gone, dashing past her like a shadow. Before she could react, a bladed limb slashed across her arm, leaving a burning cut. She tried to counterattack, but every strike hit nothing but air - the robot was too fast. It circled her, its razor-sharp claws striking with surgical precision. A sudden kick sent her sprawling to the ground, gasping for breath. She forced herself up, but the machine was already upon her, delivering the final, decisive blow. Perhaps someone more agile should have been chosen for this fight?";
$q.active.needSkill = "agility";
>>
<<case 8>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This thin, insect-like machine has an exoskeleton made of interlocking metallic plates, designed for both flexibility and rapid movement. It stands on six razor-sharp legs that barely touch the ground before launching it forward again, allowing it to accelerate with terrifying speed. Its arms are long, jointed scythes that can strike multiple times in a single instant, each slash precise enough to cut through reinforced steel. A pulsating energy core in its chest glows brighter as it prepares to attack, supercharging its movements to deliver a devastating, single-strike kill. Its head is small and elongated, with several glowing red sensors that track every twitch of its target, ensuring it never wastes a single movement. This assassin-like machine doesn't overpower its enemies - it eliminates them before they even have a chance to react. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "Thanks to her agility, _GIRL_NAME dodged the robot’s first deadly slash just in time. The insect-like machine lunged again, its scythe-like arms slicing through the air with terrifying speed, but she twisted her body, slipping just beyond its reach. It moved faster with each attack, its glowing core pulsing brighter, yet _GIRL_NAME stayed one step ahead, predicting its strikes. As the robot lunged for a decisive blow, she rolled beneath it, striking its joint with a precise kick. The sudden impact disrupted its movement, forcing it to stumble. Using this brief opening, _GIRL_NAME leaped onto its back and delivered a crushing blow to its energy core. Sparks erupted as the core flickered wildly, and with one final strike, she shattered it completely. The machine froze, its body convulsing before collapsing to the ground in a lifeless heap.";
$q.active.lossText = "_GIRL_NAME barely had time to react before the robot was upon her. Its razor-sharp legs darted across the ground, moving too fast for her to track. She swung at it, but the machine was already behind her, its scythe-like arms cutting through the air with deadly precision. A sudden strike sliced through her defenses, sending pain searing through her side. She staggered, trying to regain control, but the robot never stopped - it danced around her, attacking from every angle. Another powerful slash knocked her off her feet, her vision blurring from the impact. She struggled to rise, but the machine loomed over her, its glowing core pulsing with lethal intent. With one final, precise strike, it ended the fight in an instant. Perhaps someone more agile should have been chosen for this fight?";
$q.active.needSkill = "agility";
>>
<<case 9>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This sleek, humanoid machine is covered in reflective plating that shimmers with a faint glow, dispersing incoming light to conceal its movements. Mounted on its shoulders are two rotating laser cannons, capable of locking onto a target in milliseconds. In its hands are articulated energy projectors, capable of generating thin, searing laser blades that slice through obstacles with surgical precision. Its movements are lightning-fast, adjusting its aim mid-motion to deliver pinpoint strikes. A network of glowing lines runs across its body, pulsing in sync with its power surges, indicating when it's about to unleash a devastating rapid-fire laser barrage. It doesn't charge or chase its prey - it simply appears, strikes, and vanishes in a blur of light. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "Thanks to her agility, _GIRL_NAME avoided the first burst of laser fire, ducking just in time as the beams scorched the air where she had stood. The humanoid machine flickered, shifting positions almost instantly, its shimmering plating making it hard to track. But _GIRL_NAME anticipated its next move - just as the robot reappeared to strike, she dashed forward, slipping past its energy blades. The robot adjusted its cannons, but she kept moving, never staying in one place long enough to be targeted. As it prepared for a rapid-fire barrage, _GIRL_NAME leaped high, flipping over its head and landing behind it. With one swift motion, she struck a weak joint at the base of its shoulder, causing its movements to glitch. Seizing the opening, she delivered a final, devastating blow to its core. Sparks erupted, its glowing circuits flickering before going dark. The machine collapsed, defeated.";
$q.active.lossText = "_GIRL_NAME barely had time to react before a laser blast seared past her, forcing her to dodge wildly. The machine moved like a ghost, vanishing and reappearing with terrifying precision. She swung at it, but it was already gone, its shimmering form flickering elsewhere. Before she could adjust, a searing blade slashed across her side, sending pain coursing through her body. Gritting her teeth, she tried to counter, but the robot moved too fast, its cannons locking onto her with deadly accuracy. Another rapid blast forced her back, her reflexes just barely keeping her alive. But she wasn’t fast enough. The machine surged forward in a blur, delivering a final, precise strike. Everything went dark. Perhaps someone more agile should have been chosen for this fight?";
$q.active.needSkill = "agility";
>>
<<case 10>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This sleek, spider-like machine moves with unnerving speed, its six legs slicing into the ground as it dashes unpredictably from side to side. Its ultra-light alloy frame allows it to accelerate in an instant, making it nearly impossible to track. Instead of a single laser cannon, it has two thin, flexible laser whips extending from its forearms, each capable of slashing in rapid succession with pinpoint accuracy. These whips vibrate at high frequencies, cutting through armor before an enemy can react. Its core pulses with unstable energy, temporarily overcharging its reflexes, allowing it to unleash a barrage of precision strikes in the blink of an eye. The moment it locks onto a target, it lunges with a lightning-fast combination of slashes. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME barely avoided the first strike as the robot’s laser whips carved deep gouges into the ground where she had just stood. It moved like a blur, dashing unpredictably, its bladed legs barely touching the ground. But _GIRL_NAME stayed focused, reading its erratic movements, waiting for an opening. As the whips lashed out again, she twisted away at the last second, feeling the heat of the energy passing just inches from her skin. The machine lunged, trying to trap her, but she leaped upward, flipping over its frame. Landing behind it, she struck a key joint in its leg, causing a slight falter in its movement. Seizing the moment, she dodged another wild slash and landed a crushing blow to its unstable energy core. The machine spasmed, its whips flickering, before collapsing in a burst of sparks. _GIRL_NAME stood victorious, having outmaneuvered the deadly machine with her superior agility.";
$q.active.lossText = "_GIRL_NAME tried to follow the robot’s rapid movements, but it was too fast, dashing from side to side in a blur of motion. Before she could react, a laser whip lashed across her arm, burning through her defenses with terrifying precision. Gritting her teeth, she swung at it, but the machine had already shifted, its legs slicing across the ground in another unpredictable dash. Another strike landed, forcing her to retreat, but the robot didn’t give her a chance to recover. Its core pulsed, and suddenly, the whips lashed out in a relentless barrage, cutting off every possible escape route. _GIRL_NAME tried to dodge, but she was a step too slow - one final slash sent her crashing to the ground. As darkness overtook her, she realized - perhaps someone faster should have faced this opponent?";
$q.active.needSkill = "agility";
>>
<<case 11>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This towering, insect-like machine moves with an unrelenting, rhythmic pace, never stopping, never hesitating. Its reinforced joints and energy-efficient systems allow it to function indefinitely without slowing down. Instead of relying on brute force, it wears its enemies down with an endless assault - its mechanical arms strike in a relentless, tireless rhythm, overwhelming opponents with sheer persistence. It lacks a single critical weakness, regenerating damaged components using internal nanomachines. Even when knocked down, it immediately pulls itself back up, its limbs resetting with eerie precision. This machine does not rush to finish a fight - it simply outlasts its prey, grinding them down until they collapse from exhaustion. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME felt exhaustion creeping into her muscles, but she refused to slow down. The robot continued its precise, relentless assault, its mechanical arms striking in an endless rhythm. She blocked one attack, dodged another, her breathing steady, her movements controlled. Anyone else would have collapsed by now, but _GIRL_NAME endured, weathering the storm. Minutes passed, and the machine still didn’t falter - but neither did she. Slowly, its movements became slightly less precise, its strikes a fraction slower. Her endurance had allowed her to outlast even this tireless machine. Spotting a moment of weakness, she struck hard at its central regeneration module. The robot jerked, its limbs twitching as its systems overloaded, then fell still. _GIRL_NAME had won, proving that true strength lies in the ability to endure any challenge.";
$q.active.lossText = "_GIRL_NAME panted heavily, feeling exhaustion weigh down her limbs. She kept attacking, but the robot never stopped, its arms striking in a merciless, unbroken rhythm. Each block was harder than the last, each dodge slower. The machine didn’t rush, didn’t try to overpower her in a single blow - it didn’t need to. It simply attacked again and again, giving her no chance to recover. _GIRL_NAME tried to retreat, but her legs felt heavy, her arms trembled from exertion. Eventually, her guard slipped, and the robot seized the opportunity, landing a precise, crushing strike. She stumbled, then fell to one knee, unable to continue the fight. Perhaps someone more resilient would have been a better choice for this battle?";
$q.active.needSkill = "stamina";
>>
<<case 12>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This hulking machine moves with an eerie, steady rhythm, its piston-driven limbs propelling it forward in a relentless march. Its body is covered in an array of self-repairing cables and fluid-filled tubes that reroute energy when damaged, making it nearly impossible to wear down through conventional attacks. Instead of delivering devastating blows, it specializes in attrition warfare - its long, segmented arms continuously swing with measured force, never tiring, never slowing. It emits a low-frequency pulse that disrupts the nervous system, gradually draining the strength of anyone who stays too close for too long. This machine does not chase or rush - it simply marches forward, forcing its opponent into an exhausting, drawn-out battle where the only way to win is to outlast it. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME felt the oppressive waves of the robot’s pulse sapping her strength, but she gritted her teeth and pressed on. Every strike she landed barely left a mark as the machine’s self-repairing cables reconnected in an instant. Any normal fighter would have collapsed by now, but _GIRL_NAME was built for endurance. She kept moving, kept attacking, forcing the battle to drag on. The machine’s steady rhythm never changed, but after what felt like an eternity, small signs of wear appeared - its energy rerouting slowed, its fluid tubes flickered with instability. _GIRL_NAME seized her chance, targeting the most vulnerable section of its repair system. With a final, crushing blow, she ruptured its core conduit. The robot shuddered, its body locking up before collapsing under its own weight. It had fought to wear her down, but in the end, she had outlasted it.";
$q.active.lossText = "_GIRL_NAME’s breathing was ragged, her limbs sluggish. The robot’s endless, steady strikes never let up, and its energy pulse drained her strength with every passing second. She struck its armored body again and again, but the damage never lasted - the machine simply repaired itself, undoing her efforts. Her movements became slower, her vision blurred. She needed to end this fight quickly, but the robot refused to be rushed. It continued its relentless march, forcing her to stay in its draining aura. Her legs buckled as exhaustion overtook her. With one final, unsteady step, she fell to the ground, unable to fight any longer. This wasn’t a battle of power - it was a battle of endurance, and she had lost.";
$q.active.needSkill = "stamina";
>>
<<case 13>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This massive, humanoid machine is wrapped in a tangled network of pulsating cables, slithering across its body like living veins. These thick, armored wires connect to a central energy core in its chest, constantly redistributing power between its limbs. Even if one of its arms is damaged, the remaining cables quickly reconfigure, restoring function and keeping it operational. The robot doesn’t rely on brute force - it wears down its enemies with relentless, unpredictable whip-like attacks. Each strike must be precise because cutting a single cable does little; the entire network must be destroyed piece by piece. However, its weakness is that it cannot regenerate lost cables. The longer the fight lasts, the more wires are severed, and the weaker the robot becomes. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME dodged another lashing cable, her breathing steady despite the long battle. The robot's attacks hadn't slowed, but she could see the difference - its once-thriving network of cables had thinned, leaving gaps in its relentless assault. She had spent the entire fight slicing through its regenerating limbs, knowing that persistence was the key. Now, with fewer cables to reroute power, its movements became sluggish, its strikes less coordinated. Seizing the moment, she targeted the thickest remaining wires, severing them with a precise, forceful blow. Sparks erupted from the exposed connections, and the machine convulsed, unable to redistribute power. With one final strike, she cleaved through its core conduit, and the massive machine collapsed in a tangled heap of lifeless cables. It had tried to outlast her - but in the end, she had endured longer.";
$q.active.lossText = "_GIRL_NAME gasped for breath, her muscles burning from the prolonged battle. She had cut through dozens of cables, yet the robot still fought as fiercely as ever. Each time she severed one, the remaining network adapted, keeping the machine operational. Her swings slowed, her vision blurred - she was running out of stamina, but the robot remained relentless. A cable lashed out, striking her side and sending her stumbling. She tried to counterattack, but her movements were sluggish, her strikes lacking strength. More cables wrapped around her arms and legs, pinning her in place. With no energy left to fight back, she could only watch as the machine delivered the final, crushing blow. The battle had lasted too long, and in the end, she hadn't been able to outlast it.";
$q.active.needSkill = "stamina";
>>
<<case 14>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This towering, insect-like machine moves with unnerving precision, supported by six jointed legs that never seem to tire. A cluster of mechanical eyes on its head scans the battlefield, tracking every movement with eerie accuracy. Instead of brute strength, this robot relies on persistence - its body houses an advanced cooling system that prevents overheating, allowing it to fight indefinitely without slowing down. Its attacks are relentless but not overwhelmingly powerful - sharp, precise strikes that gradually wear down its opponent. The longer the fight drags on, the more its target weakens, while the robot remains just as fast and dangerous as at the start. However, it lacks explosive force, relying solely on endurance and pressure to secure victory. Only someone who can withstand its endless assault will have a chance to prevail. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME gritted her teeth, ignoring the burning in her muscles. The robot didn’t stop, its relentless strikes forcing her to stay on the move. She couldn’t overpower it, couldn’t destroy it in one blow - but she didn’t need to. She just had to last. She focused on her breathing, letting her body fall into a steady rhythm, dodging with just enough movement to avoid each strike without wasting energy. The robot’s attacks remained just as fast, but she had learned its patterns. She slipped past a sweeping limb and struck at a joint, weakening it little by little. The battle stretched on, but she endured. And then - finally - its motions slowed, its systems strained from prolonged combat. It was built to outlast its enemies, but this time, it had met someone who could outlast it. With one last burst of energy, _GIRL_NAME knocked it off balance, sending it crashing to the ground. She had won.";
$q.active.lossText = "_GIRL_NAME’s breath came in ragged gasps. Her legs felt heavy, her arms sluggish. She had kept moving as long as she could, dodging, weaving, never stopping - but the robot never tired. She had landed hits, but none of them had stopped it. Meanwhile, her own body was reaching its limit. She stumbled slightly, just for a second, and the machine didn’t hesitate. A precise strike sent her sprawling to the ground. She tried to push herself up, but her limbs wouldn’t respond. The battle had lasted too long. The machine loomed over her, its movements just as relentless as when they had started. She had fought well, but in the end, she simply hadn’t had enough stamina to keep going. Perhaps someone with greater endurance should have faced this machine instead?";
$q.active.needSkill = "stamina";
>>
<<case 15>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This towering, skeletal machine is covered in pulsating, shifting panels that constantly regenerate and rearrange themselves. Its limbs move in eerie, fluid motions, adapting to the battlefield as if it were learning mid-fight. At first, it seems almost invincible - each strike against it triggers a rapid self-repair process, restoring damaged sections in seconds. But the system isn't perfect. The more it regenerates, the slower and less precise its movements become. Energy surges unpredictably through its body, causing occasional malfunctions. Over time, the once-flawless machine begins to lag, its responses growing weaker. It doesn’t fall easily, but persistence will wear it down. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME stood her ground, her breathing controlled, her movements steady. The machine repaired itself faster than she could damage it, but she had noticed the pattern - each regeneration took a toll. It moved just a little slower, its strikes just a little less precise. She didn’t need to overpower it; she just needed to outlast it. She dodged when necessary, struck when the opportunity arose, never overexerting herself. Minutes stretched into what felt like hours, but she endured. The once-flawless robot twitched, its limbs lagging, its movements no longer fluid. Then, at last, its systems overloaded, and it collapsed. She had won - not with speed or power, but with sheer endurance.";
$q.active.lossText = "_GIRL_NAME gritted her teeth as she slashed at the machine again, only to watch it rebuild itself in seconds. She needed to break it, but no matter how much force she used, it always recovered. And with each failed attempt, she was the one getting slower. Her muscles ached, her vision blurred - while the machine, though imperfect, still stood. Another miscalculated strike. A stumble. The machine capitalized instantly, striking her down. She had fought hard, but in the end, her body simply couldn’t keep going. Perhaps someone with greater endurance should have faced this machine instead?";
$q.active.needSkill = "stamina";
>>
<<case 16>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This floating, humanoid machine has no visible weapons - only a smooth, featureless faceplate that glows with shifting, unreadable symbols. It does not attack with brute force but instead disrupts perception, filling the air with an eerie, fluctuating hum that seems to distort reality itself. Those who approach it report sudden disorientation - hallucinations, voices, a creeping sense of dread, as if their own thoughts are turning against them. Its movements are erratic yet calculated, adjusting in response to the opponent’s actions as if predicting them before they happen. However, the symbols on its faceplate flicker erratically when it processes too much conflicting information at once. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME narrowed her eyes, forcing herself to focus. The whispers in her ears, the flickering shadows at the edge of her vision - they were illusions, tricks meant to disorient her. The machine wasn’t just attacking her body; it was trying to break her mind. But she had noticed something: each time she did something unpredictable, the symbols on its faceplate flickered. It wasn’t omniscient - it was reacting, not reading her mind. Taking a deep breath, she moved erratically, shifting her stance, feinting attacks that never came. The symbols pulsed frantically, its movements losing their fluidity. Then, at the right moment, she struck. The machine hesitated for just a second too long. That was all she needed. It collapsed in a flickering haze of distorted light. _GIRL_NAME had won - not with strength, but with cleverness.";
$q.active.lossText = "_GIRL_NAME staggered, shaking her head as the whispers grew louder. The symbols on the machine’s faceplate shifted hypnotically, making it impossible to focus. Her own thoughts twisted against her - was she still fighting, or was this just another illusion? She struck blindly, but the machine had already moved, sidestepping as if it had known her attack before she even made it. Every time she tried to regain control, it was already two steps ahead, guiding her into mistakes, forcing her into panic. Then, she realized - she couldn’t tell if she was still standing or already falling. The last thing she saw was the flickering glow of the symbols before the world went dark. Had she simply been outmatched, or was there a way to outthink this machine?";
$q.active.needSkill = "mind";
>>
<<case 17>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This towering construct resembles an intricate mechanical puzzle, its body made of shifting plates, rotating segments, and ever-changing configurations. No two encounters with it are ever the same - it constantly reassembles itself, its limbs extending or retracting unpredictably, creating new attack patterns with each transformation. Its core, a crystalline orb encased in layers of interlocking mechanisms, pulses with an enigmatic glow, seemingly calculating every possible outcome. Traditional combat is ineffective, as its shifting form prevents any predictable strikes. Those who engage it find themselves trapped in an ever-changing labyrinth of moving parts, where every wrong move is met with an immediate countermeasure. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME didn’t waste time attacking blindly - she had already seen that brute force was useless. The machine shifted and reassembled faster than any direct strike could land. Instead, she watched. Every transformation, every adjustment had a pattern, even if it wasn’t obvious at first. The core - the pulsing crystal at the center - remained protected, but each movement momentarily exposed certain weak spots. Calculating her approach, she baited the robot into reconfiguring, forcing it into a sequence of movements she had already analyzed. Then, just as it shifted again, she struck - not at the core, but at the interlocking mechanisms controlling its transformations. The machine stuttered, its perfect flow disrupted. The next time it tried to change, its parts jammed, locking it in place. _GIRL_NAME had solved the puzzle. The machine collapsed, unable to adapt. This wasn’t a battle of strength. It was a battle of intellect - and _GIRL_NAME had won.";
$q.active.lossText = "_GIRL_NAME tried to adapt, but the machine was always a step ahead. Every attack she attempted was countered before she could even complete it. Each transformation of the robot erased any openings she thought she had found. No two strikes landed in the same place - the battlefield itself shifted against her. She grew frustrated, striking harder, faster, but it was useless. The machine wasn’t just reacting; it was learning. It had already calculated her patterns, her strategies, and adjusted accordingly. A sudden shift in its form trapped her between rotating plates, cutting off her mobility. As she struggled, the machine continued its relentless transformation, effortlessly dismantling her approach piece by piece. Had she underestimated its intelligence… or had she simply failed to find the solution?";
$q.active.needSkill = "mind";
>>
<<case 18>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This slender, arachnid-like machine moves with unsettling precision, its eight segmented limbs clicking against the ground in perfect synchronization. Its spherical head rotates erratically, scanning its surroundings with an eerie red glow. It never stays in one place for long, shifting unpredictably and leaving behind glitching afterimages that seem almost real. The battlefield becomes disorienting, filled with shifting figures that mimic its every move. It’s nearly impossible to tell which form is real and which are illusions, yet something feels... off. A tiny inconsistency, a fleeting irregularity - if noticed, it could reveal the truth. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME didn’t let the shifting illusions distract her. At first, the battlefield seemed chaotic - figures flickered, movements overlapped, and every time she tried to focus, the real enemy seemed to slip away. But she stayed calm, watching carefully. The robot’s deception was flawless, almost perfect. Almost. Then she saw it - a tiny inconsistency. The real machine cast a shadow that the others didn’t. A small flicker, a slight lag between the illusion and reality. That was all she needed. _GIRL_NAME ignored the copies and dashed straight for the true target, striking before it could adjust. The machine recoiled, its illusion system failing as the blow disrupted its core synchronization. The false images glitched and vanished, leaving only the real, vulnerable enemy. One final strike, and it collapsed in a shower of sparks. This battle wasn’t won with strength - it was won by sharp observation and intellect.";
$q.active.lossText = "_GIRL_NAME tried to keep up, but the battlefield was a nightmare of shifting figures. Every time she thought she had found the real enemy, her strike passed harmlessly through an illusion. The afterimages weren’t just tricks - they moved, reacted, even counterattacked. It felt like fighting an army instead of a single machine. The stress of trying to keep track of everything wore her down. Then, in a crucial moment, she hesitated. Just for a second. And that was all the machine needed. From behind, the real enemy struck - sharp, precise, and unavoidable. As _GIRL_NAME collapsed, the battlefield remained filled with flickering forms, still impossible to distinguish. Perhaps someone with a sharper mind would have seen through the deception...";
$q.active.needSkill = "mind";
>>
<<case 19>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. This towering construct resembles a humanoid figure draped in shifting, metallic veils that ripple as if caught in an invisible wind. Its face is an empty mask, smooth and expressionless, yet staring into it for too long fills the mind with fragmented, intrusive thoughts - whispers of commands that are not your own. Its presence alone causes hesitation, as if reality itself bends around its will. Occasionally, its form distorts for a fraction of a second, revealing glimpses of something beneath the metallic layers - intricate circuits, blinking patterns, or perhaps something more... organic. The longer one remains in its presence, the harder it is to hold onto one’s own thoughts. But maybe, just maybe, there’s a pattern in the distortions... something that could be exploited. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME felt the whispers pressing into her mind, twisting her thoughts, trying to make her doubt herself. The metallic veils rippled unnaturally, and for brief moments, the robot’s true form flickered into view - patterns of light, glimpses of shifting circuits beneath the flowing metal. It was disorienting, but she forced herself to focus. There was a rhythm to the distortions, a pattern hidden within the chaos. Watching carefully, she waited… and then struck at the precise moment when the veils were shifting, exposing the vulnerable mechanisms underneath. The robot convulsed, its form flickering wildly as its illusion began to break apart. With one final blow, _GIRL_NAME shattered its core. The whispers faded, the veils collapsed, and the machine crumbled. This battle wasn’t about strength - it was about seeing through deception and finding the right moment to strike.";
$q.active.lossText = "_GIRL_NAME tried to fight, but her thoughts weren’t her own. The whispers grew louder, flooding her mind with unfamiliar ideas, making her hesitate. The shifting veils concealed everything, and every time she thought she saw a weakness, it disappeared an instant later. Her strikes became sluggish, uncertain. She couldn't tell if she was making progress or simply falling deeper into the machine’s trap. The longer she remained, the harder it became to focus - like her own mind was unraveling. Then, for just a moment, her vision distorted, and the last thing she saw was the empty, expressionless mask staring back at her. Perhaps someone with a sharper mind could have found the pattern in the chaos...";
$q.active.needSkill = "mind";
>>
<<case 20>>
<<set
$q.active.taskText = "We have detected a hostile robot near our shelter. It appears as a towering, monolithic figure, its segmented body shifting and reassembling with mechanical elegance. Its surface is covered in shimmering, fractal-like patterns that pulse in hypnotic sequences, drawing the eye and clouding the mind. Staring at it too long makes reality feel unstable, as if one's perception is subtly being rewritten. Occasionally, its form flickers - just for an instant - revealing glimpses of alternate configurations, as if it exists in multiple states at once. Attacking it without understanding its pattern feels like striking at a mirage. But perhaps, somewhere in those shifting sequences, there is an error - something that doesn’t quite align. We must stop this mechanical monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME kept her focus sharp, refusing to be drawn into the hypnotic fractal glow pulsing across the machine’s shifting surface. The patterns seemed endless, looping in mesmerizing, incomprehensible sequences, but she knew that no system was truly perfect. Instead of attacking blindly, she studied. The way its form flickered - sometimes taller, sometimes more compact - hinted at an underlying logic. There was a rhythm to it, a hidden flaw waiting to be exposed. She counted the pulses, tracked the shifting states, and then, at the precise moment when the segments realigned incorrectly, she struck. The robot convulsed. Its seamless form wavered, the carefully maintained illusion collapsing as its shifting patterns unraveled. With one final blow, _GIRL_NAME exploited the error, shattering the machine's fragile balance. The towering figure froze, its pulsing light dimmed, and then it collapsed into a cascade of broken, motionless fragments. This wasn’t a battle of strength. It was a puzzle - one that could only be solved by keen observation and perfect timing.";
$q.active.lossText = "_GIRL_NAME tried to fight, but the shifting patterns consumed her vision, twisting her perception of reality itself. The robot’s form flickered between states, its very existence slipping between moments, always a step ahead of her strikes. No matter how she moved, the machine was already adjusting, realigning, reshaping itself before she could land a proper hit. It was as if she wasn’t even fighting a single entity, but a thousand versions of it existing at once. Her mind grew heavy, her strikes slower. Was she even attacking the real thing? Or just a fragment of something greater? The last thing she saw was the shimmering patterns folding in on themselves as the world around her seemed to warp. Perhaps someone with a sharper mind could have recognized the flaw in its endless transformations...";
$q.active.needSkill = "mind";
>>
<</switch>>
/* выбираем зараженную девушку */
<<set _activeGirls = Object.keys($p);>> /* берем всех девушек */
<<run _activeGirls.deleteAll($wasted);>> /* удаляем тех которые выбыли */
<<set $q.active.infected = _activeGirls.random(); >> /* выбираем зараженную девушку */
/* выбираем картинку задачи */
<<set
$q.active.taskImg = 'img/girls/Parasite-Task-' +$p[$q.active.infected].face+ '-' +random(1,7)+ '.jpg';
>>
/* определяем цвет ее паразита */
<<set _color = $p[$q.active.infected].parasite; _name = $p[$q.active.infected].name; >>
/* цветовая схема усмирения паразитов */
<<set $q.active.color = {
Red: ["Blue","Green"], Blue: ["Green","Yellow"], Green: ["Yellow","Red"], Yellow: ["Red","Blue"]
};>>
/* текст задачи */
<<set
$q.active.taskText = '<span class = "color ' + _color + '"></span> ' + _name;
$q.active.taskText += "’s parasite has mutated and is now out of control. It could inflict serious damage on her if we don't tame it immediately. You must choose a girl who will attempt to tame "; $q.active.taskText += _name+ "’s parasite before the situation escalates further.";
>>
/*
Создание секций в корридоре и комнат в секциях
________________________________________________________________ */
/**/
<<set
$sections1 = {
A: {
north: [
{object: "door", target: "section", name: "B"}
],
south: [
{object: "door", target: "убежище-пассаж", name: "Сбежать"}
],
west: [
{object: "door", target: "room", name: "A-1"},
{object: "door-4", target: "room", name: "A-2"}
],
east: [
{object: "door", target: "room", name: "A-3"},
{object: "door", target: "room", name: "A-4"},
{object: "furniture-1", target: "furniture", name: "Шкаф 1"}
]
}
};
>>
<<run console.log($sections1);>>
/* подготовка параметров */
<<set
$sections = {}; /* объект с секциями */
$rooms = {}; /* объект с комнатами внутри секций */
_sectionNames = ['A','B','C','D','E']; /* названия секций */
_sectionsTotal = random(3,4); /* кол-во секций в корридоре */
_roomsTotal = random(1,3); /* кол-во комнат слева\справа */
_startPassage = 'убежище'; /* откуда начинается свход в корридор */
_emptyWall = 'пустая стена'; /* последняя секция заканчивается стеной */
>>
/* создаем переходы между секциями (север, юг) и */
/* создаем комнаты внутри секций (запад, восток) */
<<for _i = 0; _i < _sectionsTotal; _i++>>
/* определяем название секции и добавляем его в объект секций */
<<set _sectionName = _sectionNames[_i]; $sections[_sectionName] = {}; >>
/* если идем на север (вперед) */
<<if (_i+1) < _sectionsTotal>>
<<set $sections[_sectionName].north=[_sectionNames[_i+1]];>> /* следующая секция */
<<else>>
<<set $sections[_sectionName].north=[_emptyWall];>> /* последняя секция */
<</if>>
/* если идем на юг (назад) */
<<if _i == 0>>
<<set $sections[_sectionName].south=[_startPassage];>> /* возврат из корридора */
<<else>>
<<set $sections[_sectionName].south=[_sectionNames[_i-1]];>> /* предыдущая секция */
<</if>>
/* создаем комнаты слева (запад) */
<<set $sections[_sectionName].west = []; >>
<<for _k = 1; _k <= _roomsTotal; _k++>>
/* создаем название комнаты (A-1, A-2, ...) */
<<set _roomName = _sectionName+'-'+_k;>>
/* добавляем в секцию название комнаты, которая будет на западе */
<<run $sections[_sectionName].west.push(_roomName);>>
/* объявляем стены комнаты и указываем с какой стороны выход в секцию */
<<set $rooms[_roomName] = {east:[_sectionName], north:[], south:[], west:[]};>>
<</for>>
/* создаем комнаты справа (восток) */
<<set $sections[_sectionName].east = []; >>
<<for _m = 0; _m < _roomsTotal; _m++>>
/* создаем название комнаты (A-3, A-4, ...) */
<<set _roomName = _sectionName+'-'+(_k+_m);>>
/* добавляем в секцию название комнаты, которая будет на востоке */
<<run $sections[_sectionName].east.push(_roomName);>>
/* объявляем стены комнаты и указываем с какой стороны выход в секцию */
<<set $rooms[_roomName] = {west:[_sectionName], north:[], south:[], east:[]};>>
<</for>>
<</for>>
/*
Наполнение стен мебелью
________________________________________________________________ */
/* типы мебели (их технические названия) */
<<set $furnitureTypes = ["shkaf-1","shkaf-2","shkaf-3","shkaf-4","shkaf-5","shkaf-6","shkaf-7","shkaf-8","shkaf-9","shkaf-10"];>>
/* подготовка параметров */
<<set
$furniture = {}; /* объявляем объект с мебелью */
_furnitureTotal = 0; /* суммарное количество мебели во всех комнатах всех секций */
_furnitureTrigger = 5; /* если мебели >5 - некоторые стены могут остаться пустыми */
>>
/* наполняем стены мебелью */
<<for _room, _walls range $rooms>>
<<for _wall, _furniture range _walls>>
/* если на стене нет двери выхода (возврата) в секцию - добавляем мебель */
<<if _furniture.length == 0>>
/* определяем количество мебели на стене: */
/* - если добавлено < _furnitureTrigger мебели, то обязательно добавляем мебель */
/* - если добавлено больше мебели, то стены можно иногда оставлять пустыми */
<<if _furnitureTotal < _furnitureTrigger>><<set _wallFurniture = random(1,2);>>
<<else>><<set _wallFurniture = random(0,2);>><</if>>
/* добавляем мебель на стену */
<<for _i = 0; _i < _wallFurniture; _i++>>
<<set _furnitureTotal++;>> /* увеличиваем суммарное количество мебели */
<<set _furnitureName = 'furniture-'+_furnitureTotal;>> /* идетификатор мебели */
<<run $rooms[_room][_wall].push(_furnitureName);>> /* добавляем мебель на стену */
/* выбираем тип мебели и объявляем массив для предметов внутри мебели */
<<set $furniture[_furnitureName] = {type: $furnitureTypes.random(), items: []}>>
<</for>>
<</if>>
<</for>>
<</for>>
/*
Наполнение мебели предметами
________________________________________________________________ */
/* получаем идент-ры мебели и предметов */
<<set _furniture = Object.keys($furniture); _items = Object.keys($i);>>
/* удаляем патреоновские предметы */
<<run _items.deleteAll($uniqueItems);>>
/* выбираем от 4 до 6 предметов, которые распределим по мебели */
<<set _items = _items.randomMany(_items.length - random(4,6));>>
/* добавляем идент-ры экстра-предметы */
<<run _items.push("Food","Food","Water","Medkit","Medkit","Medkit");>>
/* добавляем предметы в мебель */
<<for _key, _item range _items>>
<<set _furnitureTemp = _furniture.random();>> /* получаем идент-р случайной мебели */
<<run $furniture[_furnitureTemp]['items'].push(_item);>> /* добавляем предмет в мебель */
<</for>>
<<run console.log($sections);>>
<<run console.log($rooms);>>
<<run console.log($furniture);>>
/*
north - Север
south - Юг
west - Запад
east - Восток
Север
Запад Восток
Юг
Север Восток Юг Запад
*/
/*
Создание территорий, секций и комнат
________________________________________________________________ */
/* подготовка параметров */
<<set
$areas = {}; /* объект с территориями для вылазок */
$rooms = {}; /* объект с комнатами */
_sections = ['A','B','C','D','E']; /* названия секций */
>>
/* формируем объект с территориями и секциями в них */
<<for _i = 1; _i <= 5; _i++>>
<<set
_area = 'area' + _i; /* номер территории */
$areas[_area] = {}; /* объект с территориями */
$rooms[_area] = {}; /* объект с комнатами */
_sectionsTotal = random(2,4); /* кол-во секций в территории */
>>
/* наполняем территорию секциями */
<<for _k = 0; _k < _sectionsTotal; _k++>>
<<set
_section = _sections[_k]; /* номер секции */
$areas[_area][_section] = {}; /* стены в секции */
_room = 0;
>>
/* юг */
<<if _k == 0 >>
<<set _north = [{
img: "door",
target: "shelter",
name: "shelter",
text: "Вернуться в убежище"
}];>>
<<else>>
<<set _north = [{
img: "door",
target: "section",
name: _sections[_k-1],
text: "Переход в секцию"
}];>>
<</if>>
/* север */
<<if _k == _sectionsTotal-1 >>
<<set _south = [{
img: "wall",
target: "wall",
name: "wall",
text: "Пустая стена"
}];>>
<<else>>
<<set _south = [{
img: "door",
target: "section",
name: _sections[_k+1],
text: "Переход в секцию"
}];>>
<</if>>
/* запад */
<<set
_roomsTotal = random(1,3); /* кол-во комнат на Западе */
_west = []; /* массив комнтат на Западе */
>>
<<for _m = 0; _m < _roomsTotal; _m++>>
<<set
_room++; _roomName = _section + '-' +_room;
_obj = {
img: "door",
target: "room",
name: _roomName,
text: "Вход в комнтау"
};
_west.push(_obj);
/* определяем южный выход из комнаты */
$rooms[_area][_roomName] = {north:[], south:[], west:[], east:['exit']};
>>
<</for>>
/* восток */
<<set
_roomsTotal = random(1,3); /* кол-во комнат на Востоке */
_east = []; /* массив комнтат на Востоке */
>>
<<for _m = 0; _m < _roomsTotal; _m++>>
<<set
_room++; _roomName = _section + '-' +_room ;
_obj = {
img: "door",
target: "room",
name: _roomName,
text: "Вход в комнтау"
};
_east.push(_obj);
/* определяем северный выход из комнаты */
$rooms[_area][_roomName] = {north:[], south:[], west:['exit'], east:[]};
>>
<</for>>
/* наполняем Север, Юг, Запад, Восток секции */
<<set
$areas[_area][_section]['north'] = _north;
$areas[_area][_section]['south'] = _south;
$areas[_area][_section]['west'] = _west;
$areas[_area][_section]['east'] = _east;
>>
<</for>>
<</for>>
/*
Заполнение комнат мебелью
________________________________________________________________ */
<<set
$furnAll = [
{target: "shkaf-1", img: "shkaf-1.jpg", text: "Шкаф 1"},
{target: "shkaf-2", img: "shkaf-2.jpg", text: "Шкаф 2"},
{target: "shkaf-3", img: "shkaf-3.jpg", text: "Шкаф 3"},
{target: "shkaf-4", img: "shkaf-4.jpg", text: "Шкаф 4"}
];
$exit = {target: "A", img: "exit.jpg", text: "Выйти из комнаты"};
>>
<<set $itemsAll = ["item-1", "item-2", "item-3", "item-4", "item-5"];>>
<<run _t = $itemsAll.randomMany(random(2,4));>>
_t
<<run $furnAll.push($exit);>>
/*
<<for _area, _rooms range $rooms>>
<<for _room, _wall range _rooms>>
<<run _t = $furn.randomMany(random(2,4));>>
<<run $rooms[_area][_room]['north'].push(_t);>>
<<run $rooms[_area][_room]['north'].push($exit );>>
<<run $rooms[_area][_room]['south'].push(_t);>>
<<run $rooms[_area][_room]['west'].push(_t);>>
<<run $rooms[_area][_room]['east'].push(_t);>>
<</for>>
<</for>>
*/
<<run console.log($areas);>>
<<run console.log($rooms);>>
<<run console.log($furnAll);>>
/*
Создание территорий, секций и комнат
________________________________________________________________ */
/* подготовка параметров */
<<set
$areas = {}; /* объект с территориями для вылазок */
$rooms = {}; /* объект с комнатами */
_sections = ['A','B','C','D','E']; /* названия секций */
>>
/* формируем объект с территориями и секциями в них */
<<for _i = 1; _i <= 2; _i++>>
<<set
_area = 'area' + _i; /* номер территории */
$areas[_area] = {}; /* объект с территориями */
$rooms[_area] = {}; /* объект с комнатами */
_sectionsTotal = random(2,3); /* кол-во секций в территории */
>>
/* наполняем территорию секциями */
<<for _k = 0; _k < _sectionsTotal; _k++>>
<<set
_section = _sections[_k]; /* номер секции */
$areas[_area][_section] = {}; /* стены в секции */
>>
/* юг */
<<if _k == 0 >>
<<set _north = [{
img: "door", target: "shelter", name: "shelter", text: "Вернуться в убежище"}];>>
<<else>>
<<set _north = [{
img: "door", target: "section", name: _sections[_k-1], text: "Переход в секцию"}];>>
<</if>>
/* север */
<<if _k == _sectionsTotal-1 >>
<<set _south = [{img: "wall", target: "wall", name: "wall", text: "Пустая стена"}];>>
<<else>>
<<set _south = [{
img: "door", target: "section", name: _sections[_k+1], text: "Переход в секцию" }];>>
<</if>>
/* запад и восток */
<<set
_roomsTotal = random(2,3); /* кол-во комнат */
_west = []; _east = []; /* массивы комнтат на Западе и Востоке */
_room = 0; /* номер комнаты */
>>
<<for _m = 1; _m <= _roomsTotal; _m++>>
<<set
_room++; _roomName = _section + '-' +_room;
_enter = {img: "door", target: "room", name: _roomName, text: "Вход в комнтау"};
_exit = {type: "exit", name: "A", target: "section", img: "exit.jpg", text: "Выход из комнаты"};
>>
<<if _room % 2 === 0>>
<<set _west.push(_enter);>>
<<set $rooms[_area][_roomName] = {north: [], south: [], west: [], east: [_exit]};>>
<<else>>
<<set _east.push(_enter);>>
<<set $rooms[_area][_roomName] = {north: [], south:[], west: [_exit], east:[]};>>
<</if>>
<</for>>
/* наполняем Север, Юг, Запад, Восток секции */
<<set
$areas[_area][_section]['north'] = _north;
$areas[_area][_section]['south'] = _south;
$areas[_area][_section]['west'] = _west;
$areas[_area][_section]['east'] = _east;
>>
<</for>>
<</for>>
/*
Заполнение комнат мебелью и предметами
________________________________________________________________ */
/* все типы стандартной мебели */
<<set
$furnAll = [
{type: "furn", name: "furn-1", target: "furn", img: "furn-1.jpg", items: [], text: "Шкаф 1"},
{type: "furn", name: "furn-2", target: "furn", img: "furn-2.jpg", items: [], text: "Шкаф 2"},
{type: "furn", name: "furn-3", target: "furn", img: "furn-3.jpg", items: [], text: "Шкаф 3"},
{type: "furn", name: "furn-4", target: "furn", img: "furn-4.jpg", items: [], text: "Шкаф 4"},
{type: "furn", name: "furn-5", target: "furn", img: "furn-5.jpg", items: [], text: "Шкаф 5"},
{type: "furn", name: "furn-6", target: "furn", img: "furn-6.jpg", items: [], text: "Шкаф 6"},
{type: "furn", name: "furn-7", target: "furn", img: "furn-7.jpg", items: [], text: "Шкаф 7"}
];
>>
/* все типы стандартных предметов */
<<set _itemsAll = ["item-1","item-2","item-3","item-4","item-5"];>>
/* заполняем комнты */
<<for _area, _rooms range $rooms>>
/* добавляем мебель на стены */
<<for _room, _wall range _rooms>>
/* выбираем три типа мебели для каждой стены кроме выхода */
<<set _furns = $furnAll.randomMany(3);>>
/* заполняем предметами 3 мебели */
<<for _key, _furn range _furns>>
/* если в мебели будут предметы */
<<if random(1)>>
<<set _items = _itemsAll.randomMany(random(2,2));>> /* выбираем предметы */
<<run _furns[_key]['items'] = _items>> /* добавляем выбранные предметы в мебель */
<</if>>
<</for>>
<<run $rooms[_area][_room]['north'].push(_furns[0]);>> /* север */
<<run $rooms[_area][_room]['south'].push(_furns[1]);>> /* юг */
/* если стена не является выходом из комнаты */
<<if $rooms[_area][_room]['west'].length != 1>>
<<run $rooms[_area][_room]['west'].push(_furns[2]);>> /* запад */
<<else>>
<<run $rooms[_area][_room]['east'].push(_furns[2]);>> /* восток */
<</if>>
<</for>>
<</for>>
/*
Добавление спец-мебели и спец-предметов
________________________________________________________________ */
/* все территории для вылазок */
<<set _allAreas = Object.keys($areas);>>
/* создаем комнаты со спец-мебелью */
<<set $specFurnRooms = {};>>
<<for _key, _area range _allAreas>>
<<set $specFurnRooms[_area] = [];>>
<</for>>
/* укрытие для уменьшения шума */
<<set _specFurn = [{target: "specFurn", img: "specFurn.jpg", text: "Укрытие"}]>>
/* добавляем 2 укрытия в каждую территорию */
<<for _key, _area range _allAreas>>
<<set _count = 0;>>
<<for ; ; >>
/* получаем случайную комнату в териитории*/
<<set _specRoom = Object.keys($rooms[_area]).random();>>
/* если в комнате еще нет укрытия - добавляем на северную стену */
<<if !$specFurnRooms[_area].includes(_specRoom)>>
<<run $rooms[_area][_specRoom]['north'] = _specFurn;>>
<<run $specFurnRooms[_area].push(_specRoom);>>
<<set _count++;>><<if _count == 2>><<break>><</if>>
<</if>>
<</for>>
<</for>>
_allAreas
/* добавляем спецпредмет в каждую территорию */
<<for _key, _area range _allAreas>>
<<set _specRoom = Object.keys($rooms[_area]).random();>> _area : _specRoom -
<<run $rooms[_area][_specRoom]['south'][0]['items'].push('specItem');>>
<</for>>
<<run console.log($areas);>>
<<run console.log($rooms);>>
<<run console.log($specFurnRooms);>>
/*
Создание территорий, секций и комнат
________________________________________________________________ */
/* подготовка параметров */
<<set
$areas = {}; /* объект с территориями для вылазок */
$rooms = {}; /* объект с комнатами */
_sections = ['A','B','C','D','E']; /* названия секций */
>>
/* формируем объект с территориями и секциями в них */
<<for _i = 1; _i <= 2; _i++>>
<<set
_area = 'Area-' + _i; /* номер территории */
$areas[_area] = {}; /* объект с территориями */
$rooms[_area] = {}; /* объект с комнатами */
_sectionsTotal = random(2,3); /* кол-во секций в территории */
>>
/* наполняем территорию секциями */
<<for _k = 0; _k < _sectionsTotal; _k++>>
<<set
_section = _sections[_k]; /* номер секции */
$areas[_area][_section] = {}; /* стены в секции */
>>
/* юг */
<<if _k == 0 >>
<<set _north = [{
img: "door", target: "shelter", name: "shelter", text: "Вернуться в убежище"}];>>
<<else>>
<<set _north = [{
img: "door", target: "section", name: _sections[_k-1], text: "Переход в секцию"}];>>
<</if>>
/* север */
<<if _k == _sectionsTotal-1 >>
<<set _south = [{img: "wall", target: "wall", name: "wall", text: "Пустая стена"}];>>
<<else>>
<<set _south = [{
img: "door", target: "section", name: _sections[_k+1], text: "Переход в секцию" }];>>
<</if>>
/* запад и восток */
<<set
_roomsTotal = random(2,3); /* кол-во комнат */
_west = []; _east = []; /* массивы комнтат на Западе и Востоке */
_room = 0; /* номер комнаты */
>>
<<for _m = 1; _m <= _roomsTotal; _m++>>
<<set
_room++; _roomName = _section + '-' +_room;
_enter = {img: "door", target: "room", name: _roomName, text: "Вход в комнтау"};
_exit = {type: "exit", name: "A", target: "section", img: "exit.jpg", text: "Выход из комнаты"};
>>
<<if _room % 2 === 0>>
<<set _west.push(_enter);>>
<<set $rooms[_area][_roomName] = {north: [], south: [], west: [], east: [_exit]};>>
<<else>>
<<set _east.push(_enter);>>
<<set $rooms[_area][_roomName] = {north: [], south:[], west: [_exit], east:[]};>>
<</if>>
<</for>>
/* наполняем Север, Юг, Запад, Восток секции */
<<set
$areas[_area][_section]['north'] = _north;
$areas[_area][_section]['south'] = _south;
$areas[_area][_section]['west'] = _west;
$areas[_area][_section]['east'] = _east;
>>
<</for>>
<</for>>
<<run console.log($areas);>>
<<run console.log($rooms);>>
/* Подготовка игровых параметров
_____________________________________________________ */
<<set
$useFood = 50; /* уменьшение голода от еды */
$useWater = 50; /* уменьшение жажды от воды */
$useMedkit = 50; /* повышение здоровья от аптечки */
$useShockBat = 25; /* повышение шанса от шоковой биты */
$damageHunger = 10; /* дамаг от голода (в начале дня) 10 */
$damageThirst = 20; /* дамаг от жажды (в начале дня) 20 */
$damageParasite = 30; /* дамаг от паразита (Parasite-квесты) 30*/
$damageMonster = 30; /* дамаг от монстра (Monster-квесты) 30*/
$damagePyramids = 30; /* дамаг от пирамид (Pyramids-квесты) 30*/
$damageItem2 = 20; /* дамаг при не правильном предмете (Item2-квесты) 30*/
$damageSurvivors3 = 30; /* дамаг от выживших (Survivors3-квесты) 30*/
$upHungerThirst = 20; /* увелич-е голода\жажды (Survivors3-квесты) 20*/
$winParasite = 6; /* награда - химикаты (Parasite-квесты) 4*/
$winItem = random(3,4); /* награда - количество предметов (Item-квесты) */
$winPyramids = 3; /* награда - количество предметов (Pyramids-квесты) */
$winMonster = 3; /* награда - количество предметов (Monster-квесты) 4*/
>>
/* Настройка квестов
_____________________________________________________ */
<<set
/* типы квестов и кол-во задач в них */
_q = {Survivors3: 20, Item2: 20, Pyramids: 20, Parasite: 20, Monster: 20};
$q = {}; /* объект с настройками квестов */
$q.types = []; /* все типы квестов */
$q.tasks = []; /* последовательность ежедневных задач */
$q.day = 0; /* день когда квест выполнен */
>>
/* заполняем массив с типами квестов и определяем у каких квестов больше задач */
<<set _qMax = 0; >>
<<for _type, _questsTotal range _q>>
<<run $q.types.push(_type); >>
<<if _qMax < _questsTotal >><<set _qMax = _questsTotal;>><</if>>
<</for>>
/* заполняем типы квестов номерами задач */
<<for _type range $q.types>>
<<if _q[_type] >0 >>
<<set $q[_type] = [];>>
<<for _i=1; _i<=_q[_type]; _i++>><<run $q[_type].push(_i); >><</for>>
<</if>>
<</for>>
/* заполняем последовательность задач массивами с типами задач */
<<for _i = 0; _i < _qMax; _i++>>
<<set $q.tasks[_i] = [];>>
<<for _type range $q.types>>
<<if _q[_type] >0 >>
<<run $q.tasks[_i].push(_type);>>
<<set _q[_type]--;>>
<</if>>
<</for>>
<</for>>
/* избавляемся от повторяемости в последовательности массивов типов задач */
<<for _i = 1; _i < _qMax; _i++>>
<<if $q.tasks[_i].length >1 >>
<<run $q.tasks[_i].shuffle();>>
<<if $q.tasks[_i-1].last() == $q.tasks[_i].first() >>
<<set _task = $q.tasks[_i].shift();>>
<<run $q.tasks[_i].push(_task);>>
<</if>>
<</if>>
<</for>>
/* получаем один массив с последовательностью не повторяющихся вподряд задач */
<<set $q.tasks = $q.tasks.flat();>>
/* Добавление химикатов
_____________________________________________________ */
<<if $t.additionalChemicals == 1>>
<<set $chemicals = 50; >> /* если есть код */
<<else>>
<<set $chemicals = 10; >> /* если нет кода */
<</if>>
/* Игровые дни и фон
_____________________________________________________ */
/* определяем первый и последний игровой день */
<<set $day = 1; $dayLast = $q.tasks.length+1;>>
/* бэкграунд локации */
<<set $bg = '<style>body {background-image:url(bg/'+$locationChosen+'.jpg);}</style>';>>
$bg
<<set
$i = {};
$i.Food = {
title: "Food",
img: 'items/Food.jpg',
use: "Reduces hunger (-"+$useFood+"%)",
desc: "Expiration date is long gone, but we believe in the magic of cans! Still crunchy? Then it’s edible!",
count: random(5,5),
chemicals: 1,
days: 1
};
$i.Water = {
title: "Water",
img: 'items/Water.jpg',
use: "Reduces thirst (-"+$useWater+"%)",
desc: "Clear, refreshing, and probably safe - probably. Drink at your own risk!",
count: random(5,5),
chemicals: 1,
days: 1
};
$i.Medkit = {
title: "Medkit",
img: 'items/Medkit.jpg',
use: "Restores health (+"+$useMedkit+"%)",
desc: "Your best chance at surviving bad decisions.",
count: random(5,5),
chemicals: 1,
days: 1
};
$i.ShockBat = {
title: "Shock Bat",
img: 'items/ShockBat.jpg',
use: "+"+$useShockBat+"% chance to defeat monsters",
desc: "Hit and stun! Victory not guaranteed 100%, but it’s fun!",
count: random(1,2),
chemicals: 1,
days: 1
};
$i.TeslaStrike = {
title: "Tesla Strike <img class='unique-item' src='ui/patreon-min.svg'>",
img: 'items/TeslaStrike.jpg',
use: "100% chance to defeat monsters",
desc: "The exclusive weapon for Patreon subscribers: 100% monster defeat guaranteed!",
count: 0,
chemicals: 0,
days: 0
};
$i.Wrench = {
title: "Wrench",
img: 'items/Wrench.jpg',
use: "In some quests",
desc: "Wrench - the best multi-tool after your own two hands! Smash, repair, or threaten a monster...",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.DuctTape = {
title: "Duct tape",
img: 'items/DuctTape.jpg',
use: "In some quests",
desc: "Sticks to many things, but be careful - don’t stick to yourself!",
count: random(1,2),
chemicals: 1,
days: 1
};
$i.FireExtinguisher = {
title: "Fire Extinguisher",
img: 'items/FireExtinguisher.jpg',
use: "In some quests",
desc: "Fire Extinguisher - for when things get a little too hot… or a lot!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Battery = {
title: "Battery",
img: 'items/Battery.jpg',
use: "In some quests",
desc: "Small but necessary. Will charge almost anything, if you’re quick enough!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Flashlight = {
title: "Flashlight",
img: 'items/Flashlight.jpg',
use: "In some quests",
desc: "Lights up the dark, but not for long - just like your patience!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Welder = {
title: "Welder",
img: 'items/Welder.jpg',
use: "In some quests",
desc: "For when you need to join what shouldn’t be separated!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Wires = {
title: "Wires",
img: 'items/Wires.jpg',
use: "In some quests",
desc: "Great for electrical connections, but be careful - one wrong move, and you're in for a shock!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.Lighter = {
title: "Lighter",
img: 'items/Lighter.jpg',
use: "In some quests",
desc: "Starts a fire in seconds, just don’t expect it to last forever!",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.InsectSpray = {
title: "Insect Spray",
img: 'items/InsectSpray.jpg',
use: "In some quests",
desc: "Insect Spray – because sometimes diplomacy with flying and crawling freaks just doesn’t work.",
count: random(1,1),
chemicals: 1,
days: 1
};
$i.RodentSpray = {
title: "Rodent Spray",
img: 'items/RodentSpray.jpg',
use: "In some quests",
desc: "Repels rodents. Possibly even robotic rodents.",
count: random(1,1),
chemicals: 1,
days: 1
};
>>
/* массив с уникальными предметами */
<<set $uniqueItems = ["TeslaStrike"];>>
/* если введен код, добавляем уникальные предметы */
<<if $t.uniqueItems == 1>>
<<for _key, _item range $uniqueItems>><<set $i[_item].count = 1;>><</for>>
<</if>>
<<say 'Computer'>>
STATUS:
<ul>
<li>The artificially created experimental location «Abandoned Airport» has been successfully set up.</li>
<li>The initial set of survival supplies has been placed in the inventory.</li>
<li>The volunteers' memories have been successfully erased.</li>
<li>Generating new memories and recording them into the volunteers' consciousness: <i style="color:red">In progress...</i></li>
</ul>
<</say>>
<<info 'The new memories of the volunteers:'>>
<center>The old abandoned airport had long been an eyesore for the city’s mayor. It hadn’t been used for several decades. Its only inhabitants for many years were decaying hangars, rusting planes, broken helicopters, and other useless machinery. The runways had long since fallen into disrepair, while rats and weeds had claimed the place as their home.</center>
<</info>>
<<img 'img/AbandonedAirport/Prolog-1.jpg'>>
<<info>>
<center>But at some point, a large construction corporation purchased the airport grounds to build a modern shopping center in its place. Workers arrived and got to work. They were demolishing the old hangars, dismantling the old rusted machinery for scrap, cutting the runways into concrete blocks, and hauling everything away for recycling.</center>
<</info>>
<<img 'img/AbandonedAirport/Prolog-2.jpg'>>
<<info>>
<center>The work was going according to plan, but at some point, a small group of workers began cutting up a small airplane that had been quietly standing in the shadow of a nearly-collapsed hangar. In the cargo hold of the plane, they discovered a small container marked <i><b>"Do Not Open Under Any Circumstances"</b></i>. Without a second thought, they opened the container.</center>
<</info>>
<<img 'img/AbandonedAirport/Prolog-3.jpg'>>
<<info>>
<center>Inside the container was a strange, very ancient spherical artifact, covered in mysterious runes carved into its surface. The workers tried to carry it out of the plane, but the moment they touched it, the artifact let out a loud hum and began to shake. At that very moment, the airplanes, helicopters, and other aircraft on the airfield started to grow flesh, transforming into horrifying symbiotic monsters - grotesque fusions of organic tissue and parts of flying machines.</center>
<</info>>
<<img 'img/AbandonedAirport/Prolog-4.jpg'>>
<<info>>
<center>The aggressive monstrous symbionts immediately attacked the workers. In a desperate attempt to survive, the workers panicked and split into small groups, scattering into the relatively safer hangars, warehouses, and other buildings of the old airport, turning them into shelters. They sent out a distress signal to the outside world and now wait day after day for rescue.</center>
<</info>>
<<img 'img/AbandonedAirport/Prolog-5.jpg'>>
<<info>>
<center>Help your group of survivors hold out until help arrives. By the way, during the chaos, a few girls from your group managed to grab some useful supplies. These supplies will now help your group survive for a while.</center>
<</info>>
/* выбираем зараженную девушку */
<<set _activeGirls = Object.keys($p);>> /* берем всех девушек */
<<run _activeGirls.deleteAll($wasted);>> /* удаляем тех которые выбыли */
<<set $q.active.infected = _activeGirls.random(); >> /* выбираем зараженную девушку */
/* выбираем картинку задачи */
<<set
$q.active.taskImg = 'img/girls/Parasite-Task-' +$p[$q.active.infected].face+ '-' +random(1,7)+ '.jpg';
>>
/* определяем цвет ее паразита */
<<set _color = $p[$q.active.infected].parasite; _name = $p[$q.active.infected].name; >>
/* цветовая схема усмирения паразитов */
<<set $q.active.color = {
Red: ["Blue","Green"], Blue: ["Green","Yellow"], Green: ["Yellow","Red"], Yellow: ["Red","Blue"]
};>>
/* текст задачи */
<<set
$q.active.taskText = '<span class = "color ' + _color + '"></span> ' + _name;
$q.active.taskText += "’s parasite has mutated and is now out of control. It could inflict serious damage on her if we don't tame it immediately. You must choose a girl who will attempt to tame "; $q.active.taskText += _name+ "’s parasite before the situation escalates further.";
>>
/* Подготовка наград
_____________________________________________________ */
<<set _rewards = Object.keys($i);>> /* получаем весь инвентарь */
<<run _rewards.deleteAll($uniqueItems);>> /* удаляем уникальные предметы */
/* определяем награду */
<<set $q.active.rewards = {};>>
<<for _i = 0; _i < $winPyramids; _i++>>
<<set _reward = _rewards.random();>>
<<if typeof $q.active.rewards[_reward] == "undefined">>
<<set $q.active.rewards[_reward]=1;>>
<<else>>
<<set $q.active.rewards[_reward]++;>>
<</if>>
<</for>>
/* Выбор поврежденной девушки
_____________________________________________________ */
<<set _damagedGirls = Object.keys($p);>> /* берем всех девушек */
<<run _damagedGirls.deleteAll($wasted);>> /* удаляем тех которые выбыли */
<<set $q.active.damaged = _damagedGirls.random(); >> /* выбираем девушку */
/* Подготовка изображений
_____________________________________________________ */
<<set
_pyramideNum = random(1,5);
$q.active.taskImg = 'img/'+$locationChosen+'/Pyramids-Task-'+_pyramideNum+'.jpg'; /* задача */
$q.active.winImg = 'img/'+$locationChosen+'/Pyramids-Win-'+_pyramideNum+'.jpg'; /* победа */
$q.active.lossImg = 'img/'+$locationChosen+'/Pyramids-Loss-'+_pyramideNum+'.jpg'; /* проигр */
>>
/* Повторяющиеся тексты
_____________________________________________________ */
/* если правильный предмет */
<<set _correctItem = "You successfully solved the riddle of the spherical device and used the correct item. At that moment, the orb trembled and, with a deep hum, transformed into a robot with a sphere-shaped head. It left behind a box of useful supplies before immediately teleporting out of our shelter.";>>
/* если не правильный предмет */
<<set _wrongItem = "You failed to solve the sphere’s riddle and used the wrong item. The sphere emitted a deafening sound, shook violently, and transformed into a small but aggressive robot that immediately attacked " +$q.active.damaged+ ", dealing damage.";>>
/* если не выбран предмет (Nothing) */
<<set _noItem = "You decided not to interact with this strange spherical device. After some time, the sphere emitted a terrifying loud sound, shook violently, and transformed into a small but aggressive robot that immediately attacked " +$q.active.damaged+ " and dealt her damage.";>>
/* Подготовка задач
_____________________________________________________ */
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«Only when the shadows stretch their fingers far and the world forgets its colors, does the silent seeker reveal what was always near - not by changing the darkness, but by carrying a piece of the sun within»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 2>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«It does not scream like thunder or burn like flame, yet when all voices fall silent and darkness claims the ground, it speaks softly in beams - guiding the lost with quiet certainty»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 3>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«When I rise, shadows vanish. When I fade, fears return»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 4>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I touch walls, faces, and skies - yet leave no mark. I arrive before fire, but never burn»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 5>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«Born not of storm nor sun, it is the quiet child of night and need - a steady eye in trembling hands, searching for the truth behind the veil of dark»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _correctItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Flashlight";
>>
<<case 6>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«She walks without footsteps, yet smooths the roughest stone with time alone»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 7>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I wear no face, yet the sky reflects in me. Even the mountains step aside when I decide to move»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 8>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«Not all keys are made of metal. Some slip between fingers, yet open what stone and flame cannot»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 9>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I sleep beneath the earth, rise into clouds, and fall as sorrow or blessing. You've tasted me a thousand times and still don't know me»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 10>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I am the echo beneath bridges, the sigh between roots. When you follow me, you often find yourself»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _correctItem,
Lighter: _wrongItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Water";
>>
<<case 11>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I live in wood, in stone, even in the sky. Set me free, and I will light the world - or end it»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 12>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I am the breath of dragons and the soul of stars. You fear me, yet call for me in winter»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 13>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I need breath to live, but give none in return. I am beauty in motion and death in silence»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 14>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«Born from the strike of opposites, it is both danger and salvation - a golden serpent that coils and dances, feeding on breath, feared and worshipped alike»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 15>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I can be born from your hand and yet escape your control. Once I grow beyond you, there is no turning back»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _correctItem,
Battery: _wrongItem,
Nothing: _noItem
};
$q.active.correct = "Lighter";
>>
<<case 16>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«In the heart of stillness, I wait - a silent force caged in metal. I have no voice, yet I speak in currents; no limbs, yet I move worlds. When summoned, I breathe life into the lifeless and set the dormant into motion. Without me, light forgets how to shine, and machines forget how to dream»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<<case 17>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I am the captive storm, coiled and waiting. Though my skin is cold, within me crackles the breath of thunder, eager to be released»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<<case 18>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«You do not see me, yet I awaken steel giants. I am the invisible heartbeat of every ticking machine, the soul behind the circuit»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<<case 19>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I am the quiet paradox - still, yet filled with movement; lifeless in form, but alive with potential. My purpose is not to shine or to roar, but to pass silently through copper veins, awakening the limbs of artificial minds. I am not seen, yet everything you build relies on my unseen gift. I am the breath between moments, the invisible thread that binds action to intention»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<<case 20>>
<<set
$q.active.taskText = "We have discovered a strange, spherical device. A metaphorical phrase, resembling a riddle, is etched onto its smooth surface: <p><i>«I do not breathe, but I carry life. I am not fire, but I can burn without flame»</i></p> Could this phrase be a clue to unlocking the sphere?";
$q.active.choices = {
Flashlight: _wrongItem,
Water: _wrongItem,
Lighter: _wrongItem,
Battery: _correctItem,
Nothing: _noItem
};
$q.active.correct = "Battery";
>>
<</switch>>
/* Подготовка награды
_____________________________________________________ */
/* параметры награды */
<<set _rewards = ["Food", "Water", "Medkit"]; $q.active.rewards = {};>>
/* определяем награду */
<<for _i = 0; _i < $winMonster; _i++>>
<<set _reward = _rewards.random();>>
<<if typeof $q.active.rewards[_reward] == "undefined">>
<<set $q.active.rewards[_reward]=1;>>
<<else>>
<<set $q.active.rewards[_reward]++;>>
<</if>>
<</for>>
/* Подготовка изображений
_____________________________________________________ */
<<set
$q.active.taskImg = 'img/'+$locationChosen+'/Monster-Task-'+$q.active.taskNum+'.jpg'; /*монстр*/
>>
/* Выбор текстов квеста
_____________________________________________________ */
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "We have detected an aggressive biomechanical monster heading toward our shelter. Its body is partially made of the remains of a military aircraft-massive turbines protrude from each side, and its fuselage forms a thick armored shell. In place of a head, a bloodied maw stretches through the cockpit, snarling with jagged teeth. It moves slowly-its rusted landing gear groans with every strain, barely dragging the heavy frame forward. We must stop this terrifying monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME, gifted with immense physical strength, waited as the monster rolled closer. She rushed to its side, grabbed onto a protruding section of its armor, and with sheer force, tore off one of its turbines, exposing the creature's vulnerable interior. The structural rupture caused a chain reaction, and the monster collapsed with a screech of torn metal. _GIRL_NAME stood victorious.";
$q.active.lossText = "_GIRL_NAME tried to break through the monster's armor, but its hull was too solid. As she searched for a weak point, the creature lurched forward and slammed its weight down on her. With a metallic groan from its landing gear, it crushed her beneath its bulk and snapped its jaws shut with a chilling sound. Perhaps someone stronger should have faced this monster?";
$q.active.needSkill = "strength";
>>
<<case 2>>
<<set
$q.active.taskText = "We have detected an aggressive biomechanical monster heading toward our shelter. Its body is a grotesque fusion of flesh and a heavy helicopter cockpit, with twisted limbs ending in claws and long, thrashing tentacles. The chopper's reinforced hull forms a protective shell, making it highly resistant to damage. Although aggressive, it moves heavily-the weight of its armored mass slows it down. We must stop this monster before it breaches our defenses.";
$q.active.winText = "_GIRL_NAME stepped forward as the monster loomed above. Tentacles whipped through the air and claws raked the ground, but she grabbed onto the armored shell and pulled with superhuman force. With a crunch, she tore off a section of metal plating and drove a crushing blow into the creature's core, shattering it from within. The helicopter-beast collapsed to the ground.";
$q.active.lossText = "_GIRL_NAME tried to take the monster down in close combat, but her strength wasn't enough to handle its massive frame. Tentacles wrapped around her and slammed her to the ground, followed by a clawed strike that tore through her armor. Perhaps someone stronger should have faced this monster?";
$q.active.needSkill = "strength";
>>
<<case 3>>
<<set
$q.active.taskText = "We have detected an aggressive biomechanical monster heading toward our shelter. Its body is wrapped in armored fragments from a downed aircraft, shielding its organic core with thick, overlapping metal plates. Each movement of the creature is strained - the armor constricts its joints and makes its steps sluggish and uneven. Despite its slow pace, its sheer bulk and reinforced limbs make it a brutal force on impact. It must be stopped before it reaches us.";
$q.active.winText = "_GIRL_NAME charged forward, locking her arms around the monster's armored limb. Using her overwhelming strength, she forced its joint to bend against the resistance of its own plating. With a roar, she lifted and drove it into the ground, metal shrieking under the pressure. A final, crushing blow shattered the armor over its core and ended the threat.";
$q.active.lossText = "_GIRL_NAME tried to overpower the monster, but her strikes failed to penetrate its reinforced shell. The creature's massive arm swung down, knocking her back with crushing force. Unable to break through its heavy armor, she was left vulnerable. Perhaps someone stronger should have faced this monster?";
$q.active.needSkill = "strength";
>>
<<case 4>>
<<set
$q.active.taskText = "We have detected an aggressive biomechanical monster heading towards our shelter. Its body is a formidable fusion of powerful muscles and thick, spike-laden metal plates grown onto it. Instead of a head, it possesses a massive aircraft turbine, functioning as a powerful yet blind battering ram. This heavy armor makes it incredibly resilient but also significantly slows its movement. We must stop this dreadful monster before it reaches our shelter.";
$q.active.winText = "_GIRL_NAME, whose incredible physical power was her main weapon, stepped out to face the monster. With a roar, she met its force with her own, deflecting the monster's attacks and shaking its armor with a series of crushing blows. Each of her attacks, filled with brute strength, rattled the monster, disorienting it further. Seeing the beast reeling from her assaults, _GIRL_NAME seized the moment. With an incredible leap, she jumped onto its back, and gripping the massive turbine that served as its head, _GIRL_NAME tensed all her muscles. With a agonizing screech of metal and tearing bio-tissues, she forcefully ripped the turbine from its body. The creature froze, its mighty body went limp, and it collapsed heavily, defeated.";
$q.active.lossText = "_GIRL_NAME stepped out to face the slowly approaching monster. She tried to find a weak spot, but every one of her strikes on the thick metal plates only left scratches, doing no harm. The monster slowly but relentlessly closed the distance. Its heavy armored paw slammed down nearby, and _GIRL_NAME, though dodging a direct hit, was thrown back by the shockwave. She hit hard, pain shooting through her body. The monster continued to approach, its blind turbine-head looming over her. Perhaps it would have been better to choose someone stronger to fight this monster?";
$q.active.needSkill = "strength";
>>
<<case 5>>
<<set
$q.active.taskText = "We have encountered a truly repulsive biomechanical creature, slowly hovering above the ground. This disgusting being is a nightmarish fusion of organic flesh and helicopter fragments. Its torso, covered in festering growths and pulsating veins, is entwined with scraps of metal armor and mechanisms. Rows of sharp, rotten teeth protrude from its gaping maw, and its cloudy, bulging eyes spin aimlessly, radiating revulsion. Despite the presence of helicopter rotors, the monster is barely able to lift itself into the air and moves extremely slowly due to its monstrous mass and armor. Its foul breath can be felt from afar, foreboding only pain and suffering. We must destroy this abomination before it gets closer.";
$q.active.winText = "_GIRL_NAME, unwavering in the face of the monster's repulsive appearance, prepared for battle. The creature slowly descended to the ground, emitting a grinding of metal and bubbling sounds from its organic parts. _GIRL_NAME knew that although its armor was heavy, there must be a weak point somewhere. She lunged forward, dodging the slowly rotating rotors. Her fists rained down on the growth-covered armor, again and again, with a force capable of crushing stone. Purulent secretions sprayed from the cracks, but the armor continued to hold. Noticing that one of the armored plates on its side was particularly insecurely attached, _GIRL_NAME focused her attacks there. After several monstrously powerful hits, the plate cracked and flew off, revealing disgusting, pulsating flesh. _GIRL_NAME didn't miss her chance. She grabbed the edge of the opening and, putting all her strength into it, tried to tear the breach wider. Stench and moisture burst forth, but _GIRL_NAME did not back down. Her muscles bulged, and with a wild tear, she ripped the flesh open, exposing vital organs. The monster let out an agonizing shriek and collapsed to the ground, crushed by its own weight.";
$q.active.lossText = "_GIRL_NAME tried to dodge the slowly advancing monster, but its bulk and the unexpected movements of its mechanical parts made it difficult. She landed quick blows on the armor, but they did no visible damage to the repulsive creature. The monster clumsily swung one of its spiked limbs, and _GIRL_NAME barely managed to jump back. Its foul breath seared her face, causing nausea. The creature tried to crush her with its weight, slowly lowering itself. _GIRL_NAME tried with all her might to push it away, but her efforts were not enough. The heavy armor pressed down on her, causing sharp pain. She felt her bones creaking under the monstrous weight. Perhaps it would have been better to choose someone stronger to fight this monster?";
$q.active.needSkill = "strength";
>>
<<case 6>>
<<set
$q.active.taskText = "A new threat hovers in the air – a repulsive biomechanical monster, combining metal armor plates with four helicopter blades protruding from its disgustingly muscular arms. Despite partial armor, it has many exposed, pulsating areas of flesh covered in growths, and its maw is full of sharp, rotten teeth. Its true danger lies in its incredible mobility: it moves swiftly in any direction thanks to its blades, ready to attack. Its arrival is accompanied by an unsettling whirring and foul stench, and the monster's sight instills revulsion and fear. We must stop this multi-limbed abomination.";
$q.active.winText = "_GIRL_NAME, the epitome of Agility, faced the multi-limbed monster. The creature, with whirring blades, swiftly lunged at her. _GIRL_NAME, moving with incredible speed, instantly dodged the attack, making the monster miss. She repeatedly dodged its furious lunges. _GIRL_NAME noticed that while armor was present, it didn't cover many vulnerable areas. Using its inertia, she quickly closed in, landing precise strikes on the unprotected bases of its blades. A metallic screech and a sickening squelch sounded as _GIRL_NAME, one by one, ripped the blades from its body. The monster howled in pain, its maneuverability sharply declining. When all four blades were torn off, the monster crashed to the ground, disoriented and helpless. _GIRL_NAME instantly rushed to its head, giving it no time to recover, and delivered a decisive blow directly into its gaping, rotten maw. The Monster twitched one last time and fell silent.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the multi-limbed monster. It instantly lunged at her, and _GIRL_NAME tried to dodge, but its swift attacks from all sides were too fast. The monster slammed into her, throwing _GIRL_NAME to the ground. She felt sharp pain from the impact and lacerations from its claws and spinning blades. The monster continued its attacks, its four blades creating a deadly whirlwind. _GIRL_NAME tried desperately to dodge, but her movements were too slow, and she couldn't find any open spots. The monster relentlessly struck, using its incredible agility. _GIRL_NAME felt her body covered in lacerations, and her strength rapidly draining. The monster was preparing for another swift lunge, and _GIRL_NAME realized she wouldn't be able to escape it. Perhaps it would have been better to choose someone more agile to fight this monster?";
$q.active.needSkill = "agility";
>>
<<case 7>>
<<set
$q.active.taskText = "A new nightmare has appeared on the horizon – a swift biomechanical monster hurtling towards our shelter. This terrifying creature is a gruesome and repulsive fusion of decaying organic flesh and a massive jet turbine. They are inextricably fused, forming a single, distorted entity: the turbine constitutes a huge part of its body, its metallic elements piercing and growing into pulsating, reddish muscles, covered in festering bumps and painful swellings. The writhing body, despite its apparent fragility, possesses astonishing speed thanks to the roaring turbine, which emits a deafening shriek. Razor-sharp claws on long, unnaturally thin limbs allow it to cling to surfaces. Its eyes burn with malice, and corrosive saliva drips from its gaping maw, full of rotten fangs, foretelling a brutal demise. We must stop this swift beast before it tears us apart.";
$q.active.winText = "_GIRL_NAME, whose Agility was unmatched, stepped out to confront the swift monster. The creature, with a deafening roar from its turbine, lunged at her with lightning speed. _GIRL_NAME did not engage directly; instead, she instantly dodged its furious attack, moving with incredible grace. The monster rushed past, crashing into debris. Using this moment, _GIRL_NAME repeatedly dodged its swift lunges, forcing it to miss and lose balance. Each time the monster flew past, _GIRL_NAME noticed its weak point: the fusion point between flesh and turbine. Executing a feint, _GIRL_NAME forced the monster to rush past her at full speed. In that same instant, as it flew by, she performed an incredible leap, landing directly on the metal part of the turbine, clinging to its protruding elements. Without losing a second, _GIRL_NAME lunged forward, wrapping her arms around its neck, where the flesh was most vulnerable. The monster thrashed wildly, trying to dislodge her, but _GIRL_NAME held on tight despite its repulsive flesh and damp, putrid smell. Focusing all her strength into a suffocating hold, she squeezed its throat. The creature convulsed, its turbine ceased to roar, and it finally crashed to the ground, suffocating.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the fast, repulsive monster. It instantly lunged at her, and _GIRL_NAME tried to dodge, but its swift burst was too quick. The monster, with a roaring turbine, slammed into her. _GIRL_NAME was thrown aside, feeling sharp pain from its sharp claws and the impact of the turbine's metal part. She tried to get up, but the monster was already there, its turbine roaring deafeningly. She couldn't keep up with its lightning-fast attacks, which struck her each time. Again and again, the monster struck her, using its speed to evade her attempts to counterattack. Each of its swift lunges left new lacerations from its claws and burns from the turbine's hot air on her body. _GIRL_NAME felt her strength draining, and the monster seemed only to be gaining speed. Its maw with sharp fangs was approaching. Perhaps it would have been better to choose someone more agile to fight this monster?";
$q.active.needSkill = "agility";
>>
<<case 8>>
<<set
$q.active.taskText = "A new, terrifying threat is hurtling towards our shelter – a powerful biomechanical monster, rushing across the ground on massive wheels fused to its body. Its red, dense body, covered in powerful muscles, looks incredibly sturdy and possesses monstrous speed. Metallic protrusions and wires jut from its back, and instead of eyes, eerily glowing green lights radiate madness. Razor-sharp fangs protrude from its wide, gaping maw, and long, muscular, clawed arms grip the ground. This creature possesses incredible speed due to the wheels it moves on, and it does not stop for a second, presenting an relentless, deadly threat. We must urgently stop this monstrous death machine.";
$q.active.winText = "_GIRL_NAME, whose Agility was legendary, stepped out to face the powerful wheeled monster. The creature roared as it sped towards her, its wheels gouging the ground. _GIRL_NAME didn't try to withstand its strength; instead, she focused on a series of quick rolls and lightning-fast dodges as the beast charged at her at full speed. The monster sped past, crashing into obstacles, but _GIRL_NAME immediately got up, ready for the next lunge. Again and again, she evaded its attacks, using her incredible agility to constantly evade its powerful blows and swift rams. Each time the monster rushed past, _GIRL_NAME noticed its vulnerable axles. She waited for the perfect moment. As the monster sped past at tremendous speed once more, _GIRL_NAME, instantly getting up, sharply turned and, approaching from the side, delivered a series of precise and swift strikes to its wheel axles. Metal screeched, and one wheel detached. The monster tipped over, its movements becoming chaotic. _GIRL_NAME continued to attack until all its wheels were damaged or detached. Motionless, the monster roared in impotent fury. _GIRL_NAME, breathing heavily, approached it and delivered a decisive blow to its powerful, but now vulnerable, body, ending the monster.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the fast, powerful wheeled monster. The creature roared as it sped towards her. _GIRL_NAME tried to perform a quick roll, but her movements were too slow or imprecise. The monster slammed into her, throwing _GIRL_NAME to the ground. She felt sharp pain from the impact of its massive body. The monster, without slowing down, continued its swift attacks, and _GIRL_NAME desperately tried to dodge, but her body couldn't keep up with its lightning-fast movement. Each pass of the monster inflicted new wounds on her, and _GIRL_NAME felt her strength draining with every second. The monster gave her no respite, its wheels relentlessly spinning. _GIRL_NAME collapsed to the ground, her body refusing to obey. The monster loomed over her, preparing for a final strike. Perhaps it would have been better to choose someone more agile to fight this monster?";
$q.active.needSkill = "agility";
>>
<<case 9>>
<<set
$q.active.taskText = "A new, terrifying adversary approaches our shelter – a huge, muscular biomechanical monster, a formidable fusion of exposed, pulsating flesh and two massive aircraft turbines. Its body, devoid of any armor, is covered only in dense, red muscles and bulging veins. These turbines, located on the sides of its powerful torso, constantly emit an ominous hum, creating powerful air currents specifically designed to attract and disorient its prey, pulling it closer so the creature can tear it with its sharp claws or fangs. In place of a face is a snarling maw full of sharp teeth and eyes burning with malice. This monster is a true embodiment of strength and ferocity, and its turbines make it incredibly dangerous in close combat. We must stop this bloodthirsty creature before it tears anyone apart.";
$q.active.winText = "_GIRL_NAME, whose Agility was unprecedented, stepped out to face the beast. The monster charged forward with a roar of its turbines, and _GIRL_NAME felt the powerful air current specifically pulling her towards it. She did not fight the pull; instead, she surrendered to it. The moment she was being drawn directly towards the monster, _GIRL_NAME, using her incredible agility and reaction, performed a lightning-fast somersault. She slipped under its swinging paw, ending up directly behind the beast, avoiding the deadly turbine blades and claws. Having gained a favorable position, directly above the spinning turbines, _GIRL_NAME began to deliver a series of lightning-fast, precise strikes directly to its malice-filled eyes. The monster let out a wild roar, trying to dislodge her, but _GIRL_NAME held on tight, relentlessly attacking its vulnerable points. After a few seconds of furious blows, the monster's eyes went dark, and its massive body crashed to the ground, lifeless.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the monster that pulled its prey. The creature charged forward with a roar of its turbines, and _GIRL_NAME immediately felt the powerful current specifically pulling her towards it. She tried to use this current to perform a somersault behind the monster, but her movements were too slow and imprecise. She couldn't coordinate herself, and the force of the turbines inexorably pulled her too close to the deadly blades. The monster seized her with one of its powerful, clawed paws, pulling her towards its snarling maw. _GIRL_NAME tried to break free, but the monster's body was too strong, and the turbines roared directly above her. Its sharp fangs drew closer. Perhaps it would have been better to choose someone more agile to fight this monster?";
$q.active.needSkill = "agility";
>>
<<case 10>>
<<set
$q.active.taskText = "A new threat has appeared in the sky – a repulsive biomechanical monster, a gruesome fusion of a helicopter and living flesh. Its body is a twisted machine, covered in vile, pulsating growths and eye sockets filled with cloudy slime. Instead of a normal nose, it has a gaping maw full of rows of sharp, rotten teeth, and unnaturally long, bony limbs with claws protrude from its damaged joints. This creature possesses terrifying maneuverability: it is capable of rapid vertical takeoffs and lightning-fast dives onto its prey before soaring back into the sky. Its appearance is accompanied by a disgusting hum and shriek, and its very sight instills deep fear. We must stop this swift abomination.";
$q.active.winText = "_GIRL_NAME, whose Agility was her second name, prepared to face the swift aerial monster. The creature, with a formidable roar from its rotors, instantly soared into the air, then plummeted down in a rapid dive. _GIRL_NAME, moving with incredible speed and intuition, leaped instantly from its landing spot. The ground trembled from the impact. The monster rose again, ready for another attack. _GIRL_NAME waited, her gaze fixed on the creature. Each time the monster dived, _GIRL_NAME performed a precise and quick jump, avoiding its sharp claws and strikes. During one of its dives, when the monster was as close to the ground as possible, _GIRL_NAME seized the moment. With incredible agility, she leaped onto its massive body in one fluid motion. The creature thrashed wildly, trying to dislodge her, but _GIRL_NAME held on tight, moving swiftly across its repulsive surface. She found a breach in the metal plating that seemed to lead directly to its vital organs. Squeezing through the gap, _GIRL_NAME found herself inside the disgusting machine. There, amidst pulsating organs and fused mechanisms, she saw its biological heart. Without hesitation, _GIRL_NAME gathered all her strength and, with a sickening squelch, ripped it out. The monster froze in mid-air, then began to fall, its rotors slowing, and it crashed to the ground with a thunderous impact, lifeless.";
$q.active.lossText = "_GIRL_NAME prepared to fight the fast, diving monster. The creature roared, soared into the air, and then swiftly plummeted towards her. _GIRL_NAME tried to jump away, but her reaction was too slow. The monster slammed into her, throwing _GIRL_NAME to the ground. She felt sharp pain from the impact and lacerations from its claws. The monster rose again, emitting a vile hum, and began another attack. _GIRL_NAME tried desperately to dodge its rapid dives, but each time she lacked the speed or coordination. The monster mercilessly descended on her, striking with its limbs and the metal part of its body. _GIRL_NAME felt her body covered in wounds, and her strength rapidly draining. The monster was preparing for another dive, and _GIRL_NAME realized she wouldn't be able to dodge. Perhaps it would have been better to choose someone more agile to fight this monster?";
$q.active.needSkill = "agility";
>>
<<case 11>>
<<set
$q.active.taskText = "A double threat approaches our shelter – two repulsive biomechanical monsters, swiftly hovering above the ground. Each of them is a gruesome fusion of pale, emaciated flesh and powerful helicopter blades, chaotically mounted on their heads and backs. Their bodies, devoid of any armor, are covered only in protruding ribs and sinews, and instead of eyes – empty black sockets filled with malice. Rows of sharp, rotten teeth protrude from their wide, gaping maws. These creatures possess astonishing speed and maneuverability thanks to their blades. They attack in concert, one immediately after the other, giving the opponent no respite, and their appearance instills deep revulsion and fear. We must stop these fast and relentless creatures before they tear us apart.";
$q.active.winText = "_GIRL_NAME stepped out to face the two swift monsters. The creatures, with whirring blades, rushed at her, attacking one after another. _GIRL_NAME did not try to counterattack immediately; instead, she focused on constant movement and evasion, conserving energy. She rolled, dodged, and maneuvered, forcing the monsters to miss. One monster attacked, then immediately the other, giving her not a second's rest. _GIRL_NAME felt tired, but her stamina allowed her to continue. Hour after hour, she evaded their swift but ultimately unsuccessful attacks. Gradually, the monsters' movements became less precise, their whirring weakened, and their attacks lost their former power. They began to show signs of exhaustion, bumping into each other and slowing down. _GIRL_NAME, breathing heavily, felt it was her time. Gathering her remaining strength, she delivered a series of quick and precise strikes to the monsters' weakened, unprotected bodies. One creature collapsed, then the other, their blades stopped, and their bodies went limp. _GIRL_NAME, barely standing, defeated them by completely exhausting them.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the two swift monsters. The creatures, with whirring blades, immediately rushed at her, attacking in turns. _GIRL_NAME tried to dodge the first attack, but the second monster was already there. She quickly grew tired from having to constantly evade two swift opponents. Her movements slowed, and her breathing became ragged. The monsters attacked relentlessly, giving her no respite. _GIRL_NAME felt her strength rapidly draining, and she couldn't keep up with their continuous, fast attacks. The monsters continued to close in, their claws and teeth drawing ever closer. _GIRL_NAME collapsed to the ground, her body refusing to obey, completely exhausted. Perhaps it would have been better to choose someone more resilient to fight these monsters?";
$q.active.needSkill = "stamina";
>>
<<case 12>>
<<set
$q.active.taskText = "A colossal biomechanical monster approaches our shelter, representing a formidable fusion of dense, pale-gray flesh and a massive, sturdy metal casing, covered in spikes and protruding pipes. On the back of its head is a large mechanical device resembling an engine, surrounded by additional pipes and mechanisms. This monster possesses the ability to self-regenerate: it constantly initiates regenerative processes within its metallic casing, quickly healing any damage inflicted upon it. Its primary tactic is to wear down its opponent, as it is almost impossible to stop with ordinary attacks. We must urgently stop this invulnerable creature that can endlessly regenerate.";
$q.active.winText = "_GIRL_NAME, whose Stamina was legendary, stepped out to face the self-regenerating monster. The creature roared and moved towards her, its metallic body seemingly indestructible. _GIRL_NAME didn't try to deliver a decisive blow immediately; instead, she focused on attrition, understanding that its regeneration made direct attacks futile. She moved constantly, dodging its powerful strikes and tenacious claws. _GIRL_NAME inflicted quick, superficial blows to its metallic casing, which, as she expected, instantly healed. But each such attack, each dodge, every moment spent in combat, demanded energy from the monster for regeneration and maintaining its massive body. Hour after hour, _GIRL_NAME continued this grueling tactic. The monster roared in fury, but its movements became increasingly sluggish, and its regeneration, though working, required more and more effort, causing the casing to begin to crack. Finally, when the monster was completely exhausted by endless attempts to regenerate, its movements became sluggish, and the mechanical device on the back of its head slowed its operation. _GIRL_NAME, breathing heavily, gathered her remaining strength and delivered a final, powerful blow, piercing its weakened metallic casing in a spot where regeneration could no longer cope. The creature froze, then collapsed, its mechanisms on the back of its head falling silent. _GIRL_NAME, barely standing, defeated it with her sheer stamina.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the self-regenerating monster. The creature roared and moved towards her. _GIRL_NAME tried to inflict damage, but every blow she managed to land on its metallic casing instantly healed. The monster attacked relentlessly, its powerful strikes too fast, and its body seemed invulnerable. _GIRL_NAME tried to dodge, but quickly realized she couldn't maintain the pace needed to exhaust such an opponent. Her strength quickly drained, while the monster continued to attack with no visible signs of fatigue. _GIRL_NAME felt her body covered in new wounds, which, unlike the monster's, did not heal. She collapsed to the ground, her breath ragged, and her muscles burning from exhaustion. The monster loomed over her, its regeneration ceaseless, preparing to deliver the final blow. Perhaps it would have been better to choose someone more resilient to fight this monster?";
$q.active.needSkill = "stamina";
>>
<<case 13>>
<<set
$q.active.taskText = "A colossal, muscular creature with bright red flesh, covered in numerous spikes and growths, approaches our shelter. Its snarling maw is full of sharp teeth, and its eyes burn with malice. The monster has no armor, and its body is not particularly robust. However, its primary threat is a swarm of dozens of small robotic drones that constantly circle around it. These drones attack relentlessly, preventing anyone from approaching the monster and inflicting damage upon it. The monster aims to wear down its opponent, forcing them to endlessly fight its mechanical entourage.";
$q.active.winText = "_GIRL_NAME stepped out to face the red monster and its swarm of drones. The creature roared and moved towards her, surrounded by dozens of drones. _GIRL_NAME focused on destroying the drones, understanding she couldn't reach the monster otherwise. Hour after hour, _GIRL_NAME fought, dodging and destroying drones. Her movements were ceaseless, her strikes precise. She felt tired, but her stamina allowed her to continue. The drone swarm gradually thinned, their attacks becoming less coordinated. Finally, with most drones destroyed, _GIRL_NAME broke through and delivered a series of quick strikes to the creature's unprotected body. The monster collapsed. _GIRL_NAME defeated it with her pure stamina, wearing down its defenses.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the red monster and its drone swarm. The creature roared and moved towards her, surrounded by dozens of drones. _GIRL_NAME tried to break through, but the drones attacked relentlessly. She quickly tired from fending off the countless opponents. Her movements slowed, and her strength rapidly drained. The drones gave no respite. _GIRL_NAME collapsed to the ground, her body refusing to obey, completely exhausted. The monster loomed over her, its drones still circling, preparing to deliver the final blow.";
$q.active.needSkill = "stamina";
>>
<<case 14>>
<<set
$q.active.taskText = "A colossal biomechanical monster approaches our shelter. Its body consists of bright red, muscular flesh and massive metal parts. Huge sharp clawed paws complete its limbs. Instead of a heart, it has an aircraft turbine, providing constant power and eliminating fatigue. A toothy maw and eyes burning with malice give it a terrifying appearance. This monster aims to wear down its opponent, as it is almost impossible to stop with ordinary force.";
$q.active.winText = "_GIRL_NAME stepped out to face the monster with a turbine for a heart. She knew a direct confrontation was useless, as it never tired. _GIRL_NAME focused on exhausting maneuvers, dodging its attacks. She moved constantly, forcing the monster to expend its turbine's energy. With each passing hour, the turbine's revolutions slightly decreased. Finally, the monster slowed, its movements becoming sluggish. _GIRL_NAME delivered a series of precise blows, and the creature collapsed. She defeated it with pure stamina.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the turbine-powered monster. The creature relentlessly attacked her with powerful blows. _GIRL_NAME tried to dodge but quickly wore out. The monster continued to assault her, unfatigued. Her strength rapidly drained; she couldn't keep up. _GIRL_NAME collapsed, completely exhausted. The monster loomed over her, preparing its final strike.";
$q.active.needSkill = "stamina";
>>
<<case 15>>
<<set
$q.active.taskText = "Our shelter is under attack by a horde of small, malicious biomechanical creatures, resembling angry bombs on legs. These entities have rounded metallic bodies of blue, purple, or green colors, with protruding mechanical elements. Sharp teeth protrude from their central parts, and eyes glowing with malice stare directly at us. They move on thin but agile limbs. These symbionts are not particularly strong, but their sheer numbers and relentlessness make them dangerous. Their tactic is to wear down the opponent with endless attacks, giving no respite.";
$q.active.winText = "_GIRL_NAME stepped out to face the horde of malicious symbionts. They rushed at her, their numerous bodies a blur before her eyes. _GIRL_NAME didn't try to destroy them all at once, understanding they were too many. She focused on movement and evasion, methodically taking out the most persistent ones. With each hour, the number of symbionts dwindled. Her stamina allowed her to continue where others would have fallen. Finally, the remaining symbionts slowed, and their attacks weakened. _GIRL_NAME, breathing heavily but resolute, delivered the final blows, destroying the weakened enemies. She defeated them with her pure stamina.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the horde of symbionts. They immediately rushed at her; there were too many. _GIRL_NAME tried to fight them off but quickly grew tired of their endless attacks. Her movements slowed, and her strength rapidly drained. The symbionts attacked without respite. _GIRL_NAME felt her body covered in wounds. She collapsed to the ground, her breath ragged. The symbionts swarmed her, preparing for the final blow.";
$q.active.needSkill = "stamina";
>>
<<case 16>>
<<set
$q.active.taskText = "A terrifying biomechanical monster attacks our shelter. Its body consists of intertwined veins and muscle fibers, yellowish-brown in color, covered with spikes and growths. Its main feature is a huge mechanical eye, located instead of a head, surrounded by tentacles and wires. From beneath this eye, snarling jaws full of sharp teeth are visible. This monster does not inflict direct physical damage. Instead, it uses mental attacks: it penetrates the mind, causing deep, debilitating nightmares and hallucinations capable of driving an opponent insane.";
$q.active.winText = "_GIRL_NAME, possessing outstanding intellect, stepped out to face the monster. Its psionic attacks already assailed her mind. Illusions distorted reality, whispers sowed paranoia. _GIRL_NAME did not yield, using her sharp intellect to maintain mental clarity. She analyzed the patterns of mental attacks, searching for moments of weakness in their impact. In every flicker of clarity, _GIRL_NAME pressed forward, trying to land a physical blow on the monster. Her intellect allowed her to remain focused despite the madness and find vulnerable points. The monster froze, its eye flickered and dimmed after a series of precise blows. _GIRL_NAME won, using pure intellect to withstand its attacks and find a way to physically neutralize it.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the monster. Its mental attacks immediately overwhelmed her. Nightmares distorted reality, causing panic. _GIRL_NAME tried to resist, but her mind quickly succumbed. Illusions intensified, stripping her of the ability to think. The monster continued its psychic pressure, leaving no chance. _GIRL_NAME, completely disoriented, began to strike herself, seeing her enemies in hallucinations. She collapsed, her body damaged by her own hands, completely consumed by fear.";
$q.active.needSkill = "mind";
>>
<<case 17>>
<<set
$q.active.taskText = "A colossal biomechanical monster approaches our shelter. Its body is a horrifying fusion of living flesh and airplane parts, including wings and turbines. It has a huge maw full of sharp teeth and powerful, clawed paws. This monster is capable of penetrating the enemy's thoughts. It draws out the deepest fears from the subconscious and materializes them before the victim. This paralyzes the opponent, rendering them helpless. Physical force against this monster is useless.";
$q.active.winText = "_GIRL_NAME stepped out to face the monster, and it immediately began to penetrate her mind. But _GIRL_NAME was ready. She quickly realized that the monster used fears. Focusing, she tried to understand what the monster itself feared, given its construction from airplane parts. She imagined a giant drill, piercing airplanes with terrifying speed, tearing through metal and turbines. This image, generated by her intellect and directed against the source of its power, struck the monster. It shuddered, its mental attack weakened, and it collapsed, broken by its own nightmare, embodied by _GIRL_NAME's mind.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the monster. Its mental attacks immediately overwhelmed her. Terrible images, born from her own fears, began to materialize in her mind. She tried to resist, but the nightmares were too strong, paralyzing her will. The monster took advantage of her helplessness and inflicted physical wounds on _GIRL_NAME. She collapsed, her body was wounded, and her mind was broken by nightmares.";
$q.active.needSkill = "mind";
>>
<<case 18>>
<<set
$q.active.taskText = "A monstrous biomechanical monster approaches our shelter. Its head is an old cassette player, from which a single ominous eye and numerous wires protrude. Behind its back, parts of an airplane with turbines are visible, giving it a menacing silhouette. The monster's body consists of intertwined veins and a toothy maw. It attacks not physically, but psychoacoustically: it penetrates the mind, broadcasting a cacophony of nightmarish sound fragments, distorted voices, and obsessive musical snippets. This mental attack creates complete sensory overload, causing panic, disorientation, and loss of bodily control.";
$q.active.winText = "_GIRL_NAME stepped out to face the monster, and her mind immediately filled with chaotic sounds and whispers. She felt panic trying to overwhelm her, but _GIRL_NAME focused, using her intellect. She began to analyze the structure of this psychoacoustic attack, searching for repeating patterns. _GIRL_NAME understood that she could find a «frequency» or «rhythm» within this mental noise. Concentrating all her thoughts, she created a mental «jammer» that silenced the cacophony. The monster froze, its mental attack ceased, and _GIRL_NAME, seizing the moment, delivered a series of precise physical blows to its vulnerable parts. The cassette player on its head sparked, and it collapsed.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the monster, but its psychoacoustic attack immediately overwhelmed her. A deafening noise, voices, and musical fragments erupted in her mind, causing complete disorientation. _GIRL_NAME tried to resist, but she couldn't understand what was happening and quickly lost control. The monster increased the sonic pressure, and her body began to twitch uncontrollably. _GIRL_NAME collapsed, her body covered in wounds from her own erratic movements, and her mind broken by the mental cacophony.";
$q.active.needSkill = "mind";
>>
<<case 19>>
<<set
$q.active.taskText = "A menacing biomechanical monster approaches our shelter. Its head is a radar dish with a green screen, and helicopter blades are positioned on its back, allowing it to hover. The monster's body is lean but covered in armor elements, and its limbs end in long claws. It does not attack physically directly. Its main weapon is mental interference: the monster generates high-frequency psychic impulses that disrupt thought processes, cause memory blanks, and break down logic. This leads to complete cognitive chaos, rendering the victim incapable of making decisions.";
$q.active.winText = "_GIRL_NAME stepped out to face the monster, and her mind was immediately assaulted by mental interference. Thoughts became jumbled, memories vanished, and logical connections dissolved. _GIRL_NAME felt her brain resisting, but she didn't give up. Using her intellect, she began building mental «firewalls», structuring her thoughts and blocking the destructive impulses. _GIRL_NAME found the «frequency» or «pattern» of the interference and was able to «tune» her mind to counter it. As her thoughts cleared, _GIRL_NAME was able to pinpoint the monster's physical vulnerability. She delivered several precise blows, and the radar dish on its head sparked and went dark. The monster collapsed, neutralized by her intellect.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the monster, but its mental interference immediately overwhelmed her. Her thoughts instantly became jumbled; she forgot why she was there and lost all orientation. _GIRL_NAME tried to resist, but her brain couldn't cope with such cognitive chaos. The monster took advantage of her complete disorientation, delivering powerful physical blows to _GIRL_NAME with its clawed limbs. She collapsed, her body covered in jagged wounds, and her mind completely broken and plunged into madness.";
$q.active.needSkill = "mind";
>>
<<case 20>>
<<set
$q.active.taskText = "A monstrous biomechanical monster approaches our shelter. Its body is a horrifying fusion of living flesh and airplane parts, and in place of a head, it has a massive turbine. It can be assumed that this turbine not only acts as its engine but also constantly stimulates its thoughts. From beneath the turbine, snarling jaws full of sharp teeth and numerous tentacles are visible. The monster inspires terror with its appearance and size.";
$q.active.winText = "_GIRL_NAME stepped out to face the monster and attempted to attack. However, the monster instantly calculated her movements, easily blocking paths and dodging. _GIRL_NAME quickly realized that any direct attack would be predicted. Using her intellect, she began to employ illogical and chaotic maneuvers to confuse it. She created feints while simultaneously planning her next move. By constantly changing tactics, _GIRL_NAME managed to prevent the monster from accurately predicting her actions. At a critical moment, when its calculations proved incorrect, _GIRL_NAME delivered a precise blow to a vulnerable part of the turbine. The turbine on the monster's head shrieked, then went silent. The monster collapsed, its intellect unable to cope with unpredictability.";
$q.active.lossText = "_GIRL_NAME braced herself to fight the monster. Any attempt she made to attack or dodge was instantly predicted by the monster. It easily blocked her movements and counterattacked, using its incredible reaction speed based on calculations. _GIRL_NAME tried to change tactics, but the monster easily calculated all her actions. Every move she made resulted in the monster inflicting physical wounds on her. She collapsed, her body was wounded, and her mind was in disarray from the inability to do anything.";
$q.active.needSkill = "mind";
>>
<</switch>>
/* Подготовка изображений
_____________________________________________________ */
<<set $q.active.taskImg = 'img/'+$locationChosen+'/Survivors3-Task-'+$q.active.taskNum+'.jpg';>>
/* Выбор текстов квеста
_____________________________________________________ */
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«To... anyone... 0101... can hear us... help...! We were... first workers... who touched... 0100101... that artifact... rusty airplane...</p><p>It’s... 0101110... inside us... changing... flesh into... flight... 0101... components... Our minds... slipping... 010010... thoughts in English... in binary... tangled...</p><p>Brains... reprogrammed... 0100110... like modules... aviation systems... We... can’t... 010111... understand... each other... anymore...</p><p>Help... please... 0101001... hangar’s life support... broken... We’re trapped... air... poison... If there’s... anyone... smart enough... 010110... clever... to fix it... send them... now...</p><p>Transmission... breaking... 0101... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "<p>_GIRL_NAME arrived at the hangar and was immediately struck by the bizarre, broken language of the survivors - fragments of English spliced with binary sequences. Calmly, she examined the malfunctioning life support systems, swiftly identifying the cause of failure. While the others babbled in confusion, she silently rewired several control nodes, reprogrammed corrupted protocols, and even used pattern recognition to interpret parts of their binary-influenced speech.</p><p>Within hours, oxygen systems hummed back to life, lights flickered on, and basic communication was reestablished among the survivors.</p><p>Grateful beyond words (or code), the survivors fed _GIRL_NAME a warm meal, gave her clean water, and tended to her wounds.</p>";
$q.active.lossText = "<p>_GIRL_NAME did her best to help, but the moment she arrived at the hangar, she was overwhelmed by the bizarre environment. The survivors spoke in a chaotic mix of English and binary, and the control panels were an unreadable mess of corrupted code.</p><p>She tried pressing buttons and reconnecting wires, but nothing worked. The systems remained offline, and the survivors grew increasingly agitated and disconnected. _GIRL_NAME, frustrated and disoriented, had to leave.</p><p>The stress and confusion took a toll - she returned to camp with a splitting headache and injuries from a misfired capacitor. Perhaps we should have sent someone smarter to handle this problem?</p>";
$q.active.damageParam = "health";
$q.active.needSkill = "mind";
>>
<<case 2>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«This is... 0101... anyone still alive... out there...? We... need help... again. One of ours... Technician-5... he was an engineer... before... everything changed.</p><p>He tried... 010011... modifying the old ventilation system... hangar... filter the air... Breathing here... harder every day...</p><p>Now... system hums... 010101... pipes vibrating... gravity... tripled... in one section. We tried... shutting down... failed. Too... complicated. Schematics everywhere... terminals locked... notes full of... gibberish... and cursed binary... 0101...</p><p>Not sure... if mistake... or artifact’s will...</p><p>We need... someone... to understand... what he did. To fix it... before... it kills us.</p><p>We’ll be... waiting... 010101... hoping... transmission... breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME arrived and immediately recognized the system as a heavily modified autonomous control array - a blend of old airport infrastructure and makeshift enhancements. Ignoring the disoriented survivors, she began decoding Technician-5's binary notes and reconstructed the logic behind his modifications. After hours of careful work, _GIRL_NAME stabilized the airflow, neutralized the gravitational anomaly, and even optimized the filters to clean out radiation particles. The group cheered in relief. In gratitude, they fed _GIRL_NAME, gave her water, and treated her injuries with whatever medicine they had left.";
$q.active.lossText = "_GIRL_NAME stared at the chaotic setup, trying to make sense of the cables, screens, and scribbled notes - but nothing made sense. The binary codes meant nothing to her, and each attempt to interact with the control system made things worse. A sudden pulse from the core unit knocked her back, causing a minor burn on her arm. The humming grew louder. Defeated and shaken, _GIRL_NAME left the hangar. Perhaps we should have sent someone smarter to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "mind";
>>
<<case 3>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Urgent... message...! We’re still in the hangar... but a new problem has started. When we arrived, someone... accidentally activated... the old control tower system. At first we thought... it was dead... but now... it’s broadcasting strange signals... on its own.</p><p>We’re afraid... someone out there... might hear. Someone who won’t be friendly.</p><p>We tried shutting it down... 0101... system demands a code... interface shifting... changing... like it’s alive. One of us tried... cutting power... it only made the noise worse...</p><p>We don’t have time... 010011... to figure it out. Please... send someone smart enough... to stop this... before it draws them here.</p><p>Transmission fading... 0101... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME entered the old control room and took one look at the flickering screens. The system was ancient but not random - it was running a recursive defense protocol. She quickly deciphered the evolving patterns in the interface and identified the security layers. With steady hands and sharp focus, she found the core transmission loop and terminated it, rewriting the system to prevent it from reactivating. The room fell silent. The survivors exhaled in relief. They gave _GIRL_NAME clean water, warm food, and tended to her cuts with quiet gratitude.";
$q.active.lossText = "_GIRL_NAME entered the control room but was quickly overwhelmed. The screens flashed unpredictable data, and every time she thought she found the shutdown command, it changed. She tried random inputs, even pulled a fuse, but the system just got louder, angrier. After hours of frustration and heat from the machinery, _GIRL_NAME gave up and left - lips dry, skin flushed. She returned to camp exhausted and terribly thirsty. Perhaps we should have sent someone smarter to handle this problem?";
$q.active.damageParam = "thirst";
$q.active.needSkill = "mind";
>>
<<case 4>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Our only long-range communication terminal... 0101... was hit by a power surge... locked itself in diagnostic mode. It’s an old military unit—its code fractured... 010011... encrypted... riddled with traps that can wipe data... or worse.</p><p>One wrong move... 0101... and we might lose our link to the outside world forever...</p><p>We need someone... 010010... who can trace patterns... decode logic... safely bypass... its layers...</p><p>Can you... 010101... send someone capable...?</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME opened the casing and connected her toolkit. She scanned lines of corrupted code and quickly mapped the logic tree. One by one, she bypassed the terminal's failsafes and rerouted its core functions. The lights flickered... then a green signal blinked to life. The outside world was listening again. The survivors were thrilled. In gratitude, they fed _GIRL_NAME, gave her clean water, and treated her wounds.";
$q.active.lossText = "_GIRL_NAME tried guessing her way through the interface. At first, nothing happened-but then the screen flashed red. A sharp electrical crack followed, and a surge of static burst from the panel, hitting her hand. She was thrown back, dazed and hurt. The terminal remained locked. _GIRL_NAME returned with a burned palm and shaky breath, her health visibly worse. Maybe someone more intelligent should've taken on this challenge?";
$q.active.damageParam = "health";
$q.active.needSkill = "mind";
>>
<<case 5>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Attention... 0101... The hangar’s surveillance system... sending alarming signals! Some cameras... glitching... images distorted... strange interference appearing... 010011...</p><p>We believe... software malfunction... or hardware damage...</p><p>We need someone... 010101... to check the system... analyze the code... fix the issues...</p><p>We can’t afford... 010010... to lose camera coverage... it’s vital... to monitor what’s happening around...</p><p>Please... 0101... send someone who can figure this out...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME quickly assessed the surveillance system, diving into lines of corrupted code. Using her sharp mind, she debugged the software glitches and replaced faulty modules with scavenged parts. The cameras resumed stable operation, and the survivors felt safer knowing their surroundings were visible once more. Grateful, they fed _GIRL_NAME, gave her fresh water, and treated her wounds after long hours of work.";
$q.active.lossText = "_GIRL_NAME struggled to understand the complex system errors and failed to fix the glitches. Hours of frustration left her exhausted and unable to find proper food or rest. She returned to your shelter hungry and worn out. Maybe someone smarter should have been sent to solve this problem?";
$q.active.damageParam = "hunger";
$q.active.needSkill = "mind";
>>
<<case 6>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Mayday! 0101... Mayday! Mayday!</p><p>A monstrous symbiont... 010011... approaching our shelter... definitely created by that strange artifact.</p><p>It doesn’t look big... slow... not particularly strong... 010101... but its body... wrapped in hundreds of helicopter blades... forming thick... almost impenetrable armor around its flesh.</p><p>Our attacks... barely do any damage... 010010...</p><p>Maybe someone in your team... 0101... strong enough... to deal with this vicious armored creature...?</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME approached the symbiont without a word. Waiting for the right moment, she gathered all her strength and struck its body with such force that the blades shattered with a deafening crash. The creature twitched and collapsed in pieces right at the entrance to the hangar. The survivors were stunned. As thanks, they fed _GIRL_NAME, gave her water, and treated her wounds.";
$q.active.lossText = "_GIRL_NAME struck the symbiont with all her might, but her blows couldn't break through the blade-covered armor. Exhausted, she took a hit when a shard cut into her shoulder. The symbiont still poses a threat to the hangar. Perhaps we should have sent someone stronger to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "strength";
>>
<<case 7>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Attention... 0101... Urgent help needed! A heavy metal beam... 010011... has fallen in one of the warehouse sections of the hangar... blocking the passage.</p><p>We tried to move it... too heavy for us... 010101...</p><p>One of our people... trapped behind it... can’t get out... 010010...</p><p>Please... send someone... 0101... who can move or lift this heavy load...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME arrived quickly and assessed the situation. Without hesitation, she grabbed the heavy beam and with great effort pushed it aside, freeing the trapped survivor. The group cheered as _GIRL_NAME's strength saved the day. Grateful, they fed _GIRL_NAME, gave her fresh water, and treated her minor injuries.";
$q.active.lossText = "_GIRL_NAME tried to move the heavy beam but failed. The effort left her severely injured, barely able to continue. Weakened and suffering, _GIRL_NAME stumbled back to the shelter with grave wounds. Perhaps we should have sent someone stronger to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "strength";
>>
<<case 8>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«We have a cargo lift... 0101... in the hangar... used to move supply crates to the upper levels.</p><p>Today... it suddenly stopped... with one of our people inside the cabin... 010011...</p><p>The platform... stuck between floors... control panel dead...</p><p>We tried emergency levers... dismantled part of the casing... nothing worked... 010101...</p><p>Doesn’t seem to be an electrical issue...</p><p>The only option... 010010... shift part of the mechanism or rails manually...</p><p>We’re not strong enough... 0101... to manage it ourselves...</p><p>If someone from your team... 010011... can help... we’d be very grateful...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME examined the mechanism and quickly saw where force could help. Bracing herself against the rail, she pulled the cabin upward. The steel groaned under pressure, but finally gave way. Within moments, the trapped survivor was freed. Grateful, they fed _GIRL_NAME, gave her fresh water, and treated her.";
$q.active.lossText = "_GIRL_NAME tried to lift the cabin, but the metal wouldn't budge. Hours of exhausting effort drained her strength. Without water and without success, she returned to your shelter thirsty and worn out. Perhaps we should have sent someone stronger to handle this problem?";
$q.active.damageParam = "thirst";
$q.active.needSkill = "strength";
>>
<<case 9>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«We found an old mechanism... 0101... inside the maintenance bay of a derelict aircraft... looks like a manual pumping system.</p><p>According to old schematics... 010011... it’s supposed to draw contaminated water out of the underground tanks...</p><p>But the main lever... seized up... won’t budge... 010101...</p><p>We tried moving it ourselves... stuck tight... system has no power... manual force only... 010010...</p><p>If someone from your team... 0101... can turn the lever... we might restore access to water...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME examined the mechanism, gripped the lever, and pushed with all her strength. For a few tense moments, nothing happened - then, with a loud crack, the lever shifted. The pump started to hum, and cloudy but filterable water began to flow. Grateful, they fed _GIRL_NAME, gave her fresh water, and treated her.";
$q.active.lossText = "_GIRL_NAME spent a long time trying to move the lever, but it wouldn't budge. After repeated failed attempts, her arms trembled from exhaustion. She returned to your shelter worn out and terribly thirsty. Perhaps we should have sent someone stronger to handle this problem?";
$q.active.damageParam = "thirst";
$q.active.needSkill = "strength";
>>
<<case 10>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«In one of the auxiliary buildings... 0101... we found an old freezer unit...</p><p>Once used to store food... 010011... and surprisingly... still sealed crates of canned goods inside...</p><p>The problem... 010101... the door... jammed shut... hinges rusted over... seal fused to the frame...</p><p>We tried crowbars... even sledgehammers... won’t budge... 010010...</p><p>This might be our only chance... 0101... to restock food...</p><p>We really need someone... 010011... to try and force that damn door open...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME braced herself, planted her feet against the wall, and pulled with both hands. The metal groaned and shook, but finally the door gave way. Inside were dozens of sealed canned goods. Grateful, they fed _GIRL_NAME, gave her fresh water, and treated her.";
$q.active.lossText = "_GIRL_NAME tried to open the door, but even after prolonged effort, it wouldn't move an inch. All her energy was wasted. She returned to your shelter exhausted and hungry. Perhaps we should have sent someone stronger to handle this problem?";
$q.active.damageParam = "hunger";
$q.active.needSkill = "strength";
>>
<<case 11>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«If you’re hearing this... 0101... and haven’t turned into symbionts yet... we urgently need your help!</p><p>Our shelter... 010011... under attack by a horrific creature...</p><p>At first glance... humanoid... disgusting, repulsive biological thing... 010101... body and head bare, unprotected flesh...</p><p>Seems like an easy target at first... 010010...</p><p>But its back... fused with three aircraft turbines... metal pincers protrude from forearms... 0101...</p><p>It darts around our shelter at terrifying speeds... attacks anyone trying to drive it off... 010011...</p><p>The turbines on its back make it so fast... 010101... we have no chance of surviving till sunrise... too slow to dodge or chase it down...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME arrived under cover of darkness and got straight to work. She moved swiftly among the wreckage, dodged the creature's attacks, and landed several precise hits on its vulnerable spots. After one well-placed strike, the beast let out a scream and fled into the darkness. Grateful, the survivors fed _GIRL_NAME, gave her water, and treated her injuries.";
$q.active.lossText = "_GIRL_NAME tried to engage the creature but couldn't match its speed. She failed to dodge one of its attacks, and a metal pincer struck her. She returned to your shelter injured. Perhaps we should have sent someone more agile to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "agility";
>>
<<case 12>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«We found an abandoned part of the hangar... 0101... with a massive industrial fan...</p><p>Long broken... 010011... its blades spin uncontrollably... creating strong gusts of wind and noise...</p><p>We need someone... 010101... to get inside and manually stop the fan... reduce noise... secure the shelter...</p><p>But the space around it... tight... full of sharp edges and moving parts... 010010...</p><p>Trying to get in without caution and speed... will result in injury... 0101...</p><p>Please... help us deal with this...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME swiftly and agilely made her way to the fan, avoiding sharp edges and spinning blades. She grabbed the lever just in time and stopped the rotation without injury. Thanks to her quick reflexes and precise movements, ventilation in the shelter became quieter and safer. The survivors fed _GIRL_NAME, gave her water, and treated her.";
$q.active.lossText = "_GIRL_NAME tried to approach the fan but failed to dodge one of the blades - she was grazed by a sharp edge. She returned to your shelter injured. Perhaps we should have sent someone more agile to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "agility";
>>
<<case 13>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Around the old hangar... 0101... there is an old but still functioning alarm system...</p><p>If anyone triggers the sensors... 010011... aggressive symbionts will attack immediately...</p><p>Someone needs to carefully and silently move through the guarded area... avoiding traps and motion detectors... 010101...</p><p>To reach the supplies inside... 010010...</p><p>Please... send someone who can move quickly and cautiously... 0101... to avoid triggering an attack...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME quietly and skillfully slipped past the sensors and traps without raising any alarms or attracting the symbionts' attention. She reached the supplies and returned safely. The survivors fed _GIRL_NAME, gave her water, and treated her.";
$q.active.lossText = "_GIRL_NAME tried to move through the guarded area but couldn't be careful enough. She triggered the alarm, and the symbionts attacked, injuring her. _GIRL_NAME returned to your shelter injured. Perhaps we should have sent someone more agile to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "agility";
>>
<<case 14>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«In the old hangar... 0101... we found a system of ventilation shafts leading to a hidden supply storage...</p><p>The main entrance... blocked... 010011... the only way through... narrow vents...</p><p>Ventilation full of sharp edges and tricky bends... careful movement needed to avoid injury or getting stuck... 010101...</p><p>Please... send someone who can move quickly and carefully through the ventilation... 010010...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME skillfully crawled through the ventilation shafts, avoiding sharp edges and bends without injury or getting stuck. She successfully reached the supplies and returned. The survivors fed _GIRL_NAME, gave her water, and treated her.";
$q.active.lossText = "_GIRL_NAME tried to crawl through the vents but wasn't careful enough - she got injured and stuck. She returned to your shelter injured. Perhaps we should have sent someone more agile to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "agility";
>>
<<case 15>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«An aggressive symbiont... 0101... a hybrid of biological tissue and machinery... has broken into the hangar...</p><p>It strikes with lightning speed... 010011... delivering sudden blows with metal limbs... quickly changing direction... dodging between crates and pipes... 010101...</p><p>We need help... 010010...</p><p>Please... send someone who can instantly react and skillfully dodge its attacks without getting hurt... 0101...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME instantly reacted to the symbiont's attacks, skillfully dodging every blow without injury. Thanks to her speed and precision, the threat was neutralized. The survivors fed _GIRL_NAME, gave her water, and treated her.";
$q.active.lossText = "_GIRL_NAME tried to dodge the symbiont's attacks but couldn't react fast enough to its lightning blows and got injured. She returned to your shelter injured. Perhaps we should have sent someone more agile to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "agility";
>>
<<case 16>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Our generator-core... 0101... of all our operations... has been acting up...</p><p>It requires constant manual pumping... 010011... to keep it from overheating until we can stabilize the coolant system...</p><p>The process... long, repetitive, and physically draining... 010101...</p><p>We lack someone who can persist through the entire procedure without collapsing... 010010...</p><p>Can you send help... 0101...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME rolled up her sleeves and began pumping. Hours passed. Sweat dripped, hands blistered, muscles trembled-but she never stopped. The generator stabilized just as the sun began to rise. The survivors from the hangar were amazed. In gratitude, they fed _GIRL_NAME, gave her clean water, and treated her wounds.";
$q.active.lossText = "_GIRL_NAME tried. She pumped for as long as she could, but the task was too much. Her body gave in before the generator could be stabilized, and it nearly overheated again. _GIRL_NAME returned exhausted, her lips cracked from thirst. Maybe someone with better endurance should've gone for this mission?";
$q.active.damageParam = "thirst";
$q.active.needSkill = "stamina";
>>
<<case 17>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Attention! 0101...</p><p>Our shelter in the hangar is under siege... 010011... numerous aggressive symbionts, hybrids of biological tissue and parts of flying machines, are attacking us...</p><p>They come in waves... giving us no moment to rest... 010101...</p><p>Their assaults repeat endlessly... wearing down our strength... 010010...</p><p>We can't fight for long... 0101...</p><p>We need someone who can endure the continuous pressure, hold the line, and help us fight back... 010011...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME steadfastly endured each wave of attacks, preventing the symbionts from breaking inside. Despite fatigue and pain, she refused to give up, inspiring the others to keep fighting. Thanks to her endurance and resilience, the enemy waves were repelled, and the shelter remained safe. After the long and exhausting battle, the survivors fed _GIRL_NAME, gave her water, and carefully treated her wounds, restoring her strength.";
$q.active.lossText = "_GIRL_NAME did her best to withstand the attacks, but the relentless pressure and fatigue took their toll - she suffered serious injuries and was forced to retreat. She returned to your shelter injured and exhausted. Perhaps we should have sent someone more enduring to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "stamina";
>>
<<case 18>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Attention! 0101...</p><p>The entrance to our hangar is slowly opening... 010011... because of a broken locking mechanism...</p><p>If the door fully opens... dangerous symbionts could get inside... 010101...</p><p>We're trying to fix the system... but someone needs to hold the door for a long time... to prevent it from swinging open completely... 010010...</p><p>We need someone who can endure the strain and not weaken until the repair is finished... 0101...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME held the heavy hangar door firmly, despite fatigue and strain throughout her body. Thanks to her endurance and willpower, the repair team finished the job and the door was securely fixed. After the long effort, the survivors fed _GIRL_NAME, gave her water, and treated her.";
$q.active.lossText = "_GIRL_NAME tried to hold the door, but fatigue took its toll - the door began to open, and _GIRL_NAME was injured by a sudden jerk. She returned to your shelter injured and exhausted. Perhaps we should have sent someone more enduring to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "stamina";
>>
<<case 19>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Attention! 0101...</p><p>The ventilation ducts in our hangar are heavily clogged with dust and burnt debris... 010011...</p><p>If not cleaned... the air will become toxic, making the hangar uninhabitable... 010101...</p><p>Someone needs to crawl through narrow ducts for several hours... removing blockages and buildup... 010010...</p><p>The task is tough and demands great endurance... tight spaces, dust, and lack of fresh air quickly exhaust... 0101...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME spent several hours inside the cramped ducts, patiently and methodically clearing blockages. Despite fatigue and discomfort, she completed the task, and the air in the hangar became clean and safe again. Afterward, the survivors fed _GIRL_NAME, gave her water, and treated her.";
$q.active.lossText = "_GIRL_NAME attempted to clean the ducts, but exhaustion and suffocating air caused a serious accident. She was gravely injured before the work could be completed. The ducts remain dangerous, and she returned to your shelter in critical condition. Perhaps we should have sent someone more enduring to handle this problem?";
$q.active.damageParam = "health";
$q.active.needSkill = "stamina";
>>
<<case 20>>
<<set
$q.active.taskText = "A group of mutated survivors has contacted us: <i><p>«Urgent! 0101...</p><p>Our power source in the hangar has failed... 010011... several important fuses and wires have burned out...</p><p>Because of the metal parts on our bodies... we're afraid to risk working with electrical equipment... an electric shock could be fatal... 010101...</p><p>To replace the damaged components... someone needs to spend a long time in a narrow maintenance corridor... carefully avoiding short circuits and monitoring every detail... 010010...</p><p>Transmission breaking... 0100... end...»</p></i> They promise to feed, give water, and completely heal the one we send to help them… of course, only if we solve their problem.";
$q.active.winText = "_GIRL_NAME worked patiently and carefully in the cramped corridor, paying close attention to every move and fixing the damage. Despite fatigue and discomfort, she managed to restore power to the hangar. The survivors fed _GIRL_NAME, gave her water, and treated her after this hard work.";
$q.active.lossText = "_GIRL_NAME tried to restore power, but fatigue and the cramped space took their toll - a strong electrical discharge caused her serious injuries. She barely made it back to your shelter, exhausted and wounded. Perhaps we should have sent someone more enduring to handle this problem? Fortunately, the survivors eventually found a backup generator and managed to power the hangar.";
$q.active.damageParam = "health";
$q.active.needSkill = "stamina";
>>
<</switch>>
<<img $q.active.taskImg>>
<div class="quest-survivors3">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем девушек, которых нужно выбрать для квеста */
<<can 'Make your choice:'>>
/* отображаем всех девушек */
<div class="choose-girls">
<<set _girls = Object.keys($p); >>
<<for _i = 0; _i < _girls.length; _i++>>
/* подготовка параметров */
<<set _girl = _girls[_i]; >>
<<if $wasted.includes(_girl)>>
<<set _class = 'girl wasted';>>
<<else>>
<<set _class = 'girl';>>
<</if>>
/* отображаем девушку */
<div @id="_girl" @class="_class"> /* class='girl' */
<div class="photo"><img @src="$p[_girl].photo"></div>
<div class="name"><<=$p[_girl].name>></div>
<div class="check">✔</div>
<<capture _girl>>
<<link ''>>
/* если девушка не выбыла из игры */
<<if !$wasted.includes(_girl)>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen >><<toggleclass `'#' + _chosen` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _chosen = _girl;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _chosen` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если девушка выбыла */
<<if $wasted.includes(_girl)>>
<div class="wasted-text"><span>WASTED</span></div>
<</if>>
</div><!-- .girl -->
<</for>>
</div><!-- .choose-girls -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen >>
/* сохраняем сделанный игроком выбор */
<<set $q.active.girl = _chosen; >>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* определяем максимальный скил у девушек */
<<set _maxSkill = 30; >> /* скил должен быть не меньше 30 */
<<for _girl, _param range $p>>
<<if $p[_girl][$q.active.needSkill] >= _maxSkill && !$wasted.includes(_girl)>>
<<set _maxSkill = $p[_girl][$q.active.needSkill]; >>
<</if>>
<</for>>
/* определяем есть ли девушки с таким же максимальным скилом */
<<set _skilledGirls = []; >> /* девушки которые способны выиграть квест */
<<for _girl, _param range $p>>
<<if $p[_girl][$q.active.needSkill] == _maxSkill && !$wasted.includes(_girl)>>
<<run _skilledGirls.push(_girl); >>
<</if>>
<</for>>
/* если сделан правильный выбор, обрабатываем результат */
<<if _skilledGirls.includes($q.active.girl)>>
/* корректируем голод, жажду и здоровье девушки */
<<set
$p[$q.active.girl].health = 100;
$p[$q.active.girl].hunger = 0;
$p[$q.active.girl].thirst = 0;
>>
/* переходим в пассаж с победой */
<<goto 'Quest-Survivors3-Win'>>
/* если не правильный выбор */
<<else>>
/* уменьшаем параметры */
<<switch $q.active.damageParam>>
/* здоровье */
<<case "health">>
<<set $p[$q.active.girl].health -= $damageSurvivors3;>>
<<if $p[$q.active.girl].health <= 0 >>
<<set $p[$q.active.girl].health = 0;>>
<<run $wasted.pushUnique($q.active.girl);>>
<</if>>
/* голод */
<<case "hunger">>
<<set $p[$q.active.girl].hunger += $upHungerThirst;>>
<<if $p[$q.active.girl].hunger > 100>>
<<set $p[$q.active.girl].hunger=100;>>
<</if>>
/* жажда */
<<case "thirst">>
<<set $p[$q.active.girl].thirst += $upHungerThirst;>>
<<if $p[$q.active.girl].thirst > 100>>
<<set $p[$q.active.girl].thirst=100;>>
<</if>>
<</switch>>
/* переходим в пассаж с проигрышем */
<<goto 'Quest-Survivors3-Loss'>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-survivors3 -->$bg
/* Отображение изображения
_____________________________________________________ */
<<set _img = 'img/girls/GoodGirl-' + $p[$q.active.girl].face + '.jpg'; >>
/* выводим изоражение */
<<img _img>>
/* Вывод сообщения
_____________________________________________________ */
/* указываем имя выбранной девушки для ранее созданных сообщений */
<<set _GIRL_NAME = $p[$q.active.girl].name;>>
/* отображаем результат, который получил игрок */
<<say 'Computer'>>
<p><<=$q.active.winText>></p>
/* показываем параметры девушки */
<u>_GIRL_NAME’s stats have changed:</u>
<ul>
<li><i>Health: 100%</i></li>
<li><i>Hunger: 0%</i></li>
<li><i>Thirst: 0%</i></li>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* Выбор изображения
_____________________________________________________ */
<<switch $q.active.damageParam>>
<<case "health">>
<<if $p[$q.active.girl].health > 0 >>
<<set _img = 'img/girls/DamagedGirl-' +$p[$q.active.girl].face+ '-' +random(1,3)+ '.jpg';>>
<<else>>
<<set _img = 'img/girls/WastedGirl-' +$p[$q.active.girl].face+ '-' +random(1,2)+ '.jpg';>>
<</if>>
<<case "hunger" "thirst">>
<<set _img = 'img/girls/TiredGirl-' +$p[$q.active.girl].face+ '-' +random(1,2)+ '.jpg';>>
<</switch>>
/* отображаем девушку */
<<img _img>>
/* Вывод сообщения
_____________________________________________________ */
/* указываем имя выбранной девушки для ранее созданных сообщений */
<<set _GIRL_NAME = $p[$q.active.girl].name;>>
/* отображаем результат, который получил игрок */
<<say 'Computer'>>
<p><<=$q.active.lossText>></p>
/* показываем параметры девушки */
<u>_GIRL_NAME’s stats have changed:</u>
<ul>
<<switch $q.active.damageParam>>
<<case "health">>
<li><i>Health decreased</i>: -<<=$damageSurvivors3>>%.</li>
<li><i>Current health</i>: <<=$p[$q.active.girl].health>>%.</li>
<<case "hunger">>
<li><i>Hunger increased</i>: +<<=$upHungerThirst>>%.</li>
<li><i>Current hunger</i>: <<=$p[$q.active.girl].hunger>>%.</li>
<<case "thirst">>
<li><i>Thirst increased</i>: +<<=$upHungerThirst>>%.</li>
<li><i>Current thirst</i>: <<=$p[$q.active.girl].thirst>>%.</li>
<</switch>>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>
/* Выбор награды
_____________________________________________________ */
/* параметры награды */
<<set _rewards = ["Food", "Water", "Medkit"]; $q.active.rewards = {};>>
/* определяем награду */
<<for _i = 0; _i < $winItem; _i++>>
<<set _reward = _rewards.random();>>
<<if typeof $q.active.rewards[_reward] == "undefined">>
<<set $q.active.rewards[_reward]=1;>>
<<else>>
<<set $q.active.rewards[_reward]++;>>
<</if>>
<</for>>
/* Подготовка изображения задачи
_____________________________________________________ */
<<set $q.active.taskImg = 'img/' +$locationChosen+ '/Item2-Task-' + $q.active.taskNum + '.jpg'; >>
/* Выбор текстов квеста
_____________________________________________________ */
<<switch $q.active.taskNum>>
<<case 1>>
<<set
$q.active.taskText = "We've detected a loud, irregular hissing sound coming from the far corner of the storage area. The pressure in one of the pipes seems unstable and might be causing a leak. If left unchecked, it could lead to dangerous fumes spreading through the shelter. We need to act quickly before it becomes a bigger hazard.";
$q.active.choices = {
DuctTape: "You followed the noise and discovered a crack in one of the pipes releasing a thin stream of gas. With steady hands, you wrapped the duct tape tightly around the leak. The pressure stabilized, and the sound died down. It's not a permanent fix, but it will hold for now. While working, you found something useful tucked behind a nearby crate.",
Wrench: "You tried to tighten the nearby valves with your wrench, hoping it would stop the leak. Unfortunately, the source was a crack, not a loose fitting. The gas continued to hiss out, and _GIRL_NAME started coughing shortly after. The air now feels heavier and harder to breathe. _GIRL_NAME's health took a hit.",
Flashlight: "You used your flashlight to better inspect the source of the noise. You found the pipe and the leak, but had nothing to actually stop it. While the flashlight helped you see clearly, the gas kept leaking. _GIRL_NAME inhaled some of it and now looks pale and weak. _GIRL_NAME's health took a hit.",
Nothing: "You decided not to intervene and hoped the problem would resolve itself. The hissing sound grew louder, and soon the whole shelter smelled like burnt chemicals. _GIRL_NAME was closest to the leak and breathed in the most of it. She's now feeling dizzy and nauseous. _GIRL_NAME's health took a hit.",
};
$q.active.correct = "DuctTape";
>>
<<case 2>>
<<set
$q.active.taskText = "The motion sensors controlling the outer gate have gone dark. We can't tell if anything is moving outside, which puts us at risk during supply runs. The system's panel is still powered, so it might be a connection issue. We need to restore the sensors to maintain safety outside the shelter.";
$q.active.choices = {
Wires: "You opened the sensor control panel and saw a melted wire had come loose from its contact. After carefully replacing it with a fresh piece from your supply, the system blinked back to life. The motion sensors are now active again, and the gate area is being monitored. The others feel safer already. While repairing it, you found something useful stuck behind the panel.",
Welder: "You thought welding the connections might restore the signal, so you fired up the welder. Unfortunately, the heat damaged the nearby circuits. The entire sensor system went offline with a pop, and smoke started rising from the board. _GIRL_NAME tried to fix it afterward and burned her hand. _GIRL_NAME's health took a hit.",
Battery: "Assuming the problem was power-related, you replaced the system's battery. The panel stayed on, but the sensors remained unresponsive. It wasn't a power issue after all, and time was wasted. While you hesitated, _GIRL_NAME went to check the gate herself and tripped on debris. _GIRL_NAME's health took a hit.",
Nothing: "You chose to ignore the issue for now. Without sensor feedback, the team ventured out blindly. During the trip, they were nearly caught by a group of hostile scavengers. _GIRL_NAME twisted her ankle while running back. _GIRL_NAME's health took a hit.",
};
$q.active.correct = "Wires";
>>
<<case 3>>
<<set
$q.active.taskText = "We just heard scratching and thumping coming from the sealed supply room. That place has been shut tight since we arrived - no one's gone in or out. Something might've gotten inside through the walls. If it's an animal or worse, we need to deal with it before it damages the stored equipment... or attacks us.";
$q.active.choices = {
RodentSpray: "You open the door just enough to spray a cloud of repellent inside. The noises immediately intensify - then stop altogether. A few minutes later, a large, half-starved rat scurries out, coughing and twitching, then flees into a vent. The room is safe now, and while checking the crates, you find something useful hidden behind one of them.",
Flashlight: "You slowly push the door open and shine the flashlight around. You see movement, but can't make out what it is. As you step forward, something leaps at your feet and vanishes into the shadows. _GIRL_NAME stumbles backward in panic and slams her head against a pipe. She's shaken and bleeding.",
Wrench: "You grab the wrench and storm in, ready to fight whatever's inside. But you slip on spilled oil just inside the door. You fall hard, knocking over a shelf. In the chaos, _GIRL_NAME tries to help, but something scurries past her and bites her leg before disappearing into a crack in the wall.",
Nothing: "You ignore the noise, hoping it'll go away. Hours later, you hear a crash - something inside broke open a box of electrical components. When you investigate, it's a mess. Wires chewed through, equipment ruined. _GIRL_NAME tries to salvage a piece and cuts her hand badly on jagged plastic.",
};
$q.active.correct = "RodentSpray";
>>
<<case 4>>
<<set
$q.active.taskText = "The generator stopped working suddenly. The lights flicker irregularly, as if power is trying to come through but can't. A soft pulsing sound comes from the back panel, repeating every few seconds. There's no heat or smell - just that rhythm. We think something might be jamming the reset sequence. Maybe it's electronic interference?";
$q.active.choices = {
Wires: "You trace the signal path inside the control box and notice a relay loop disconnected from its return line. It looks like the circuit's trying to restart but can't complete the cycle. You reattach a fresh wire between the broken terminals. Instantly, the pulse stops and the system comes online. While closing the panel, you notice something useful wedged in the corner.",
Welder: "You try to force a connection between terminals using a quick weld, hoping it'll jump the restart. Instead, the pulse surges and burns out two control fuses. Smoke hisses from the side vent, and _GIRL_NAME cuts her hand pulling you away from the hot surface.",
FireExtinguisher: "Assuming it might be an overheating issue, you discharge the fire extinguisher into the vent. There's no fire - but now the sensors are covered in foam. The system locks down entirely. _GIRL_NAME trips while running for help and hits her shoulder hard on a metal beam.",
Nothing: "You decide not to interfere, hoping the system will work itself out. After a few more pulses, the noise stops. Everything stays off. The ventilation fails an hour later, and the air grows heavy. _GIRL_NAME becomes nauseous and weak.",
};
$q.active.correct = "Wires";
>>
<<case 5>>
<<set
$q.active.taskText = "One of the old barrels storing acidic waste has developed a crack. The leak is slow but steady, and the acid is starting to eat away at the floor. If it spreads further, it could corrode the metal shelves and cause a dangerous collapse. We don't have the equipment to safely transfer the contents, but we must contain the leak before it worsens.";
$q.active.choices = {
DuctTape: "You carefully wrap several layers of duct tape around the crack in the barrel, making sure the seal is tight. Fortunately, the acid doesn't react with the tape's material, so the leak stops for now. The immediate danger is contained, giving us valuable time to figure out the next steps. In the process of fixing the problem, you found something useful.",
Welder: "You try to weld a metal patch over the crack, but the sparks ignite fumes from the acid. A small fire breaks out, quickly spreading to nearby cardboard boxes. The flames force everyone to evacuate, and _GIRL_NAME suffers severe burns trying to control the blaze.",
FireExtinguisher: "You spray the area around the crack with the fire extinguisher, hoping to neutralize any danger. Unfortunately, the chemicals in the extinguisher react with the acid, causing a hazardous cloud of fumes. _GIRL_NAME inhales the toxic gas and collapses, needing urgent medical attention.",
Nothing: "You decide to leave the leak as it is, hoping it won't get worse. But the acid slowly eats through the floor, weakening the supports for the heavy shelves. Suddenly, one of the racks collapses, crushing _GIRL_NAME underneath. The warehouse feels even more dangerous now.",
};
$q.active.correct = "DuctTape";
>>
<<case 6>>
<<set
$q.active.taskText = "A red warning light keeps blinking above the old security console near the hangar doors. The system itself is silent - no screen, no sound - but the light flashes steadily. You notice some scorched contacts inside, yet the wiring seems intact. The blinking seems to come from a small power source deep inside the console, which may have lost charge. If this light suddenly stops, the hangar doors could lock automatically. We have to stop that from happening.";
$q.active.choices = {
Battery: "You find a small power cell tucked inside the console. The old one is corroded and nearly dead. You replace it with a fresh battery. The red light stops blinking, and the system powers down safely. As you close the panel, your hand touches something hidden behind the wires - might be useful.",
Flashlight: "You shine your flashlight inside the console, inspecting the wiring. Some wires are exposed, but nothing looks damaged enough to fix. While you're distracted, the console suddenly powers on with an error tone and locks the hangar doors. _GIRL_NAME rushes to stop them and hurts her knee badly.",
Wires: "You attempt to reconnect the wires, hoping to restore power. The scorched contacts look intact, but without a working power cell, the system fails and triggers an alarm. The red light blinks faster, and a siren sounds. _GIRL_NAME covers her ears, stumbles, and hits her head on the metal frame.",
Nothing: "You decide not to interfere. Ten minutes later, the red light goes solid, and the hangar doors start closing with a loud clang. _GIRL_NAME rushes to wedge a metal bar between the doors to stop them, but in the struggle, she hits her head hard and falls injured. Without help, the doors finish closing and lock.",
};
$q.active.correct = "Battery";
>>
<<case 7>>
<<set
$q.active.taskText = "One of the side doors to our shelter has a rusted latch mechanism that no longer keeps the door securely locked. Although it's not the main entrance, this door is an important backup access point. If left unsecured, intruders could slip in unnoticed. We don't have a replacement lock, but repairing or reinforcing the rusted latch might secure this vulnerable entry.";
$q.active.choices = {
Welder: "You carefully weld the rusted latch mechanism, reinforcing it to hold the door securely closed. The latch now works reliably, and the door is protected from unwanted entry. This repair ensures our shelter stays safe. In the process of fixing this problem, you found something useful.",
DuctTape: "You try to wrap the rusted latch with duct tape, hoping to hold the broken parts together. The tape doesn't stick well to the rusty surface and quickly peels off. Soon, the door swings open from a strong draft, and rats rush in. _GIRL_NAME gets bitten badly in the chaos.",
Wires: "You attempt to tie the broken latch parts together using wires. The wires fail to hold the rusty pieces and slip off, causing the latch to fall off entirely. The door swings open, and rats flood into the shelter. _GIRL_NAME suffers severe bites in the ensuing panic.",
Nothing: "You decide not to fix the broken latch, hoping no one will try to enter. The latch fails completely, the door swings open on its own, and rats pour inside. _GIRL_NAME is badly bitten during the chaos.",
};
$q.active.correct = "Welder";
>>
<<case 8>>
<<set
$q.active.taskText = "We've been hearing strange clanking and scraping noises from behind one of the ventilation panels. It might be a loose part, a trapped animal, or something worse. The passage is narrow, dark, and full of sharp edges. You need to inspect what's going on before the noise turns into a bigger problem.";
$q.active.choices = {
Flashlight: "You grab the flashlight and crawl carefully into the narrow passage. The light helps you spot a tangled mess of debris caught in the fan housing. After a bit of clearing, the noise stops entirely and no further damage is expected. In the process of solving the problem, you found something useful.",
RodentSpray: "Assuming it's some kind of rodent, you spray the chemical into the vent and wait. Nothing comes out, and the noise continues unchanged. Later, _GIRL_NAME crawls in to investigate and, unable to see clearly, accidentally brushes against a broken metal edge, cutting her hand badly.",
Wrench: "You hit the vent casing with your wrench, hoping to knock something loose or scare it away. The sound pauses, then returns even louder. When _GIRL_NAME tries to go in and take a closer look, a loosened panel shifts suddenly, and she hits her shoulder hard.",
Nothing: "You decide not to risk it and leave the vent alone for now. Hours later, the noise turns into a loud snap, followed by a mechanical failure somewhere in the system. A fan blade breaks off and is thrown into the passage - _GIRL_NAME, who was nearby, gets hit and suffers a deep wound.",
};
$q.active.correct = "Flashlight";
>>
<<case 9>>
<<set
$q.active.taskText = "We discovered that one of the large water pipes running through the storage section is leaking. There's a slow but steady drip coming from a joint, and the puddle is growing. If we don't fix it soon, it could flood a large part of the floor-or worse, weaken the wooden crates with food supplies. We need to shut it tight before things get worse.";
$q.active.choices = {
Wrench: "You crawl under the pipe and examine the leaking joint. With a few careful turns of the wrench, you manage to tighten the fitting and stop the drip completely. The floor stays dry, and none of your supplies are damaged. It's a relief to have it under control before it became a disaster. In the process of solving this problem, you found something useful.",
DuctTape: "You wrap duct tape around the leaking joint, hoping it will hold. For a few minutes it seems to work, but the pressure inside the pipe builds. Suddenly, the tape bursts and a powerful jet of water shoots out. _GIRL_NAME, standing nearby, is knocked off her feet and slams her head against the concrete floor. She doesn't wake up for several minutes.",
Battery: "You try using a battery to power a small pump to redirect the water, but it fails immediately-the battery isn't strong enough. Meanwhile, the leak worsens and the puddle spreads fast. _GIRL_NAME slips while carrying a box of supplies, crashes onto the floor, and the box lands hard on her leg. There's a crack-she might have a fracture.",
Nothing: "You decide it's not urgent and leave the leak alone. Overnight, the puddle spreads under several shelves, soaking the wooden boxes. One of them collapses under the weight, sending metal parts flying. _GIRL_NAME is hit in the stomach by a falling tool and starts vomiting blood. This is now a medical emergency.",
};
$q.active.correct = "Wrench";
>>
<<case 10>>
<<set
$q.active.taskText = "One of the old power converters in the corner of the warehouse has started making a high-pitched whining sound. Its casing is hot to the touch, and a burning smell is spreading through the room. We suspect it's overheating, and if it fails, we'll lose access to lighting and backup equipment. We need to cool it down or slow the heat buildup somehow-fast.";
$q.active.choices = {
Water: "You pour some water onto a cloth and carefully press it against the side of the overheating unit. The temperature drops slightly, enough to stop the high-pitched sound and buy you time. It's not a permanent fix, but the system stabilizes and doesn't shut down. You've avoided a blackout and gained a moment to think. In the process of solving this problem, you found something useful.",
Wrench: "You try to loosen part of the converter's casing with the wrench, hoping to release heat. Instead, you accidentally snap a rusted bolt, exposing the live wiring inside. Sparks fly. _GIRL_NAME, who was standing nearby, gets shocked and thrown against the wall. She has burns on her hands and may have suffered internal damage.",
Wires: "You try to reroute some power by adding new wiring, thinking it will relieve the stress on the system. But your hands slip under the heat, and the wires short out. There's a small explosion, and hot metal fragments spray into the air. One of them strikes _GIRL_NAME in the chest-she drops instantly, bleeding and struggling to breathe.",
Nothing: "You decide not to interfere, hoping the converter will stabilize on its own. A few minutes later, it emits a loud crack and shuts down completely. The surrounding cables overheat and melt their insulation, releasing toxic smoke into the air. _GIRL_NAME, sitting closest to the unit, inhales a lungful before anyone can react. She collapses moments later, unconscious and struggling to breathe.",
};
$q.active.correct = "Water";
>>
<<case 11>>
<<set
$q.active.taskText = "The freight lift has stopped mid-movement, shuddering violently. It's stuck between two levels, and the motor is whining under load. If the platform falls, it could destroy supplies or worse-crush someone. The control system isn't responding. We need to stabilize the mechanism or release pressure before something breaks.";
$q.active.choices = {
Wrench: "You find the access bolts on the side panel and use the wrench to tighten the loose coupler. The tension releases and the lift stops shaking. The platform stabilizes safely, and no damage is done. You manage to bring it back to rest without further risk. In the process of solving this problem, you found something useful.",
Battery: "You try replacing the lift's backup battery, but the system doesn't respond-it's not a power issue. While you fumble with the wiring, the overloaded motor snaps a gear. The platform drops half a meter and crashes into its lower rail. _GIRL_NAME is nearby and takes a steel fragment to the leg. The wound is deep and bleeding.",
DuctTape: "You try wrapping duct tape around a vibrating pipe, hoping to secure it. But the tape melts almost instantly from the heat. The vibration worsens, and the platform slips. A loud crash follows, and _GIRL_NAME is thrown against the wall by the shockwave. Her arm breaks from the impact.",
Nothing: "You wait, hoping the lift will stabilize. Instead, the motor overheats and gives out. The platform drops suddenly and slams into the ground. The shock sends debris flying. _GIRL_NAME, seated below, is struck in the head by a metal beam. She loses consciousness instantly.",
};
$q.active.correct = "Wrench";
>>
<<case 12>>
<<set
$q.active.taskText = "The access sync server has started cycling through endless reboots. This old unit controls all door locks and security barriers across the warehouse. Without it, we could be sealed out of critical storage-or everything could unlock at once. There's a burning smell coming from inside the case. We need to restore the connection before the internal systems fry.";
$q.active.choices = {
Wires: "You quickly open the casing and spot a melted connector linking the control board to the power module. You replace the damaged wire with a spare from your kit and secure it firmly. The server boots up properly, stabilizes, and reconnects to the door system. Nothing shuts down, nothing unlocks. In the process of solving this problem, you found something useful.",
Battery: "You try replacing the server's power cell with a fresh battery, but it's not a power issue-the short circuit remains. As soon as power is reapplied, a capacitor bursts, sending sparks across the board. _GIRL_NAME, standing nearby, is hit in the eye with molten plastic. She collapses, screaming and half-blind.",
DuctTape: "You wrap the damaged wire in duct tape, hoping to isolate the fault. As the server powers back up, the tape heats up and starts to melt. Seconds later, it catches fire, triggering a short circuit. The server sparks violently and shuts down for good. One of the external doors slams open from the failure, and the resulting pressure shift knocks _GIRL_NAME into the server rack. She's unconscious and bleeding from the scalp.",
Nothing: "You hesitate, thinking the server might fix itself. But a moment later, it sparks, smokes, and dies completely. The entire door network goes offline. A distant explosion follows as one of the unpressurized barriers gives out. _GIRL_NAME is caught near the blast and thrown against the wall. Her arm is broken, and she's barely breathing.",
};
$q.active.correct = "Wires";
>>
<<case 13>>
<<set
$q.active.taskText = "The sealed climate control chamber just shut down. Heat levels are rising quickly, and the equipment stored inside won't survive long. The fans are active, but the core cooling cycle won't engage. The emergency unit's panel is blinking low power. We need to reactivate it before internal temperatures pass the red line.";
$q.active.choices = {
Battery: "You pull off the panel and locate the emergency battery slot-completely drained. You insert a fresh one and hear the relays click back to life. Coolant begins flowing again, and the chamber's temperature starts to drop steadily. The panel turns green, confirming normal operation. In the process of solving this problem, you found something useful.",
Flashlight: "You shine the flashlight into the vent panel, looking for anything loose or jammed. It's too hot inside to see clearly, and you waste precious minutes. Suddenly, a pipe inside bursts from pressure, releasing hot gas into the chamber. _GIRL_NAME is nearby and gets burned across her side. Her skin blisters instantly.",
Wires: "You try splicing new wires into the control panel, hoping to restore the circuit. The connection briefly sparks-then the fuse blows. A small fire breaks out inside the casing. _GIRL_NAME rushes to help but slips on melted plastic and hits her head against the control unit. She's dazed and bleeding.",
Nothing: "You decide not to interfere, assuming the system might reboot. It doesn't. Within minutes, the chamber overheats. Several containers burst from internal pressure, releasing toxic vapors. _GIRL_NAME is exposed to the fumes and collapses, coughing blood. Her condition is rapidly worsening.",
};
$q.active.correct = "Battery";
>>
<<case 14>>
<<set
$q.active.taskText = "The old security terminal is dead silent. The screen is off, but you can hear the buttons click. The internal circuit board is hidden beneath a thick layer of dust and grime, making it impossible to diagnose by touch alone. You need a light source to carefully inspect the components without causing a short circuit.";
$q.active.choices = {
Flashlight: "Using the flashlight, you carefully illuminate the dusty circuit board without touching it. You spot a corroded connector and some broken solder points hidden in the shadows. This precise inspection lets you safely fix the board and restore power. Emergency lights flicker back on. In the process of solving this problem, you found something useful.",
Battery: "You replace the batteries, hoping to power the terminal. It still stays dead. Frustrated, you jostle the device, accidentally breaking a fragile ribbon cable inside. Sparks fly. _GIRL_NAME, standing too close, receives a painful electric shock and suffers severe burns.",
DuctTape: "You try to patch the dusty wiring with duct tape, but the adhesive traps dust and moisture. The connections corrode faster, and the terminal shorts out completely. _GIRL_NAME, startled by a sudden spark, falls and hits her head, bleeding heavily.",
Nothing: "You do nothing, hoping the problem will resolve itself. The terminal stays offline, and the emergency lighting fails. _GIRL_NAME, trying to find a light, trips and breaks her leg badly.",
};
$q.active.correct = "Flashlight";
>>
<<case 15>>
<<set
$q.active.taskText = "Spawned by that strange ancient artifact, an aggressive fiery dog bursts into the shelter, flames licking from its jaws. It snarls and lunges, ready to attack anyone nearby. We need to act fast to stop it before someone gets hurt.";
$q.active.choices = {
FireExtinguisher: "You grab the fire extinguisher and spray the dog's fiery snout with a powerful burst of foam. The flames hiss and die down quickly. The dog retreats, overwhelmed by the sudden cold spray. The threat is neutralized. In the process of solving this problem, you found something useful.",
ShockBat: "You swing the shock baton at the fiery dog, but the intense heat keeps you at a distance. Your strikes miss as the dog snarls, flames licking higher. _GIRL_NAME is burned while trying to avoid the attack.",
Wrench: "You throw the wrench at the dog, but it barely slows the beast. The fiery creature lunges forward, and _GIRL_NAME suffers burns from the flames during the chaos.",
Nothing: "You hesitate and do nothing. The fiery dog attacks without resistance, and _GIRL_NAME is burned trying to get away.",
};
$q.active.correct = "FireExtinguisher";
>>
<<case 16>>
<<set
$q.active.taskText = "Spawned by that strange ancient artifact, aggressive hornets with small aircraft turbines fused to their bodies burst into the shelter. They're barely the size of a thumb, but their jet-enhanced speed makes them almost impossible to track. They shriek like metal razors as they zip through the air, diving at anything warm. We have only seconds to react before someone is seriously hurt.";
$q.active.choices = {
InsectSpray: "You grab the insect spray and release a dense chemical cloud into the air. The hornets fly right into it, their bodies reacting violently to the toxins. It doesn't matter how fast they are - they're still insects. Within seconds, they fall twitching to the ground, their turbines sputtering out uselessly. In the process of solving this problem, you found something useful.",
ShockBat: "You swing the shock baton through the air, trying to strike the swarm - but they're far too small and fast. You can't land a single hit. The hornets zip past you with ease, and _GIRL_NAME is stung multiple times, suffering burns and sharp internal pain from the injections.",
FireExtinguisher: "You fire a burst of foam, trying to disrupt their flight paths. The spray slows a few of them briefly, but most fly straight through it. _GIRL_NAME doesn't have time to dodge and is stung in several places, suffering painful injuries.",
Nothing: "You hesitate, unable to think fast enough. The hornets strike without mercy, their stings precise and aggressive. _GIRL_NAME is hit repeatedly, suffering intense pain.",
};
$q.active.correct = "InsectSpray";
>>
<<case 17>>
<<set
$q.active.taskText = "Spawned by that strange ancient artifact, massive rats with helicopter rotors sprouting from their backs descend into the shelter. The spinning blades keep them hovering, and their eyes burn with erratic aggression. They swoop down in unpredictable patterns, knocking over supplies and gnawing at cables mid-flight. We need to deal with them immediately - before they injure someone or destroy something critical.";
$q.active.choices = {
RodentSpray: "You grab the rodent spray and fire it toward the swarm. As the chemical mist reaches them, the rats begin to shriek and fall, rotors sputtering as they crash to the floor. Their bodies twitch a few times before going still. The danger is neutralized. In the process of solving this problem, you found something useful.",
Wrench: "You throw the wrench at the flying rats, managing to clip one mid-air. It tumbles to the ground - but the others scatter and become even more aggressive. One of them slashes _GIRL_NAME across the arm with its spinning blades, leaving a deep, bloody wound.",
Flashlight: "You shine the flashlight at the swarm, hoping to disorient them. For a moment, they veer away from the beam - but quickly recover and resume their attack. One of them crashes into _GIRL_NAME's back, knocking her down and slicing her with its rotors.",
Nothing: "You stay frozen, unsure how to handle flying rats with blades. They continue their chaotic assault, and one of them collides with _GIRL_NAME mid-air. She receives a brutal gash from the rotors and collapses in pain.",
};
$q.active.correct = "RodentSpray";
>>
<<case 18>>
<<set
$q.active.taskText = "Spawned by that strange ancient artifact, a massive warthog with rigid, metallic aircraft wings fixed along its sides bursts into the shelter. The steel panels glint under the lights as it charges, its wide wingspan smashing through doorways and scraping against the walls. Shards of concrete and wood rain down, while its tusks gouge into metal and plastic alike. It's fast, heavy, and completely out of control. We have only seconds before someone gets seriously hurt.";
$q.active.choices = {
ShockBat: "You wait until the beast gets close, then dodge sideways and jab the shock baton into its neck. A surge of electricity flows through its body - the creature lets out a distorted grunt, loses control, and crashes sideways into a pile of crates. One wing smashes against the wreckage with a deafening crack, shearing in half and scattering jagged shards of metal across the floor. The beast finally stops moving. In the process of solving this problem, you found something useful.",
RodentSpray: "You spray the chemical mist directly at the charging warthog, but it doesn't slow down for a second. This thing is no ordinary rodent - it barrels straight through the cloud. _GIRL_NAME is hit head-on and thrown into the wall, suffering multiple bruises and a dislocated shoulder.",
Wrench: "You throw the wrench with all your strength. It clanks harmlessly off the creature's reinforced frame and rolls away. The warthog doesn't even flinch. It slams into _GIRL_NAME, pinning her against the supply shelves - she suffers a serious chest injury.",
Nothing: "You freeze, unsure how to stop the roaring metal beast. It charges forward unchecked and crashes into _GIRL_NAME at full speed. She's thrown across the shelter, landing with a sickening thud.",
};
$q.active.correct = "ShockBat";
>>
<<case 19>>
<<set
$q.active.taskText = "The magnetic cargo lift system - our only means of moving heavy supplies between the upper racks and the main floor - is showing signs of structural failure. A key support beam on the lift's guiding frame has cracked, and the whole rig wobbles dangerously during use. If it collapses mid-operation, it could destroy stored goods or worse - seriously injure someone beneath. We have to reinforce the frame immediately before something terrible happens.";
$q.active.choices = {
Welder: "You power up the welder and carefully reinforce the cracked support beam, sealing the fracture and adding extra strength to the frame. The lift stabilizes, and its movements return to smooth, controlled operation. The risk of collapse is gone, and supplies can be moved safely again. In the process of solving this problem, you found something useful.",
Wires: "You try to wrap wires around the broken beam to hold it in place. At first, it seems to work - but as soon as the lift starts operating again, the tension snaps the wires apart. The frame gives way mid-lift, and a crate crashes down onto _GIRL_NAME's leg.",
DuctTape: "You tightly wrap duct tape around the cracked frame. It looks secure for a moment - until the lift hits full weight. The tape stretches, tears, and fails instantly. _GIRL_NAME is beneath when a corner of the upper rack breaks loose and slams her shoulder, causing severe bruising and a possible fracture.",
Nothing: "You choose not to intervene, hoping the structure will hold. It doesn't. During the next use of the lift, the damaged frame gives out. _GIRL_NAME is standing nearby when a suspended crate tips and strikes her ribs - she collapses, gasping in pain.",
};
$q.active.correct = "Welder";
>>
<<case 20>>
<<set
$q.active.taskText = "Something is wrong with the ReGen-M3 system - the automated electricity recycler that powers the shelter's life-support infrastructure. Sensors report voltage drops and irregular current flow through the main power conduit. We opened a panel and found gnawed insulation, droppings, and faint scratching noises deep inside the cable channels. Something's living in there and interfering with the system - if the power fails completely, critical systems will shut down. We need to clear the infestation immediately.";
$q.active.choices = {
RodentSpray: "You spray the rodent repellent deep inside the cable channels. After a few moments, the scratching noises stop, and the power flow begins to stabilize. The system recovers, and the shelter's vital functions are secure again. In the process of solving this problem, you found something useful.",
Wrench: "You try to tighten loose cable clamps with the wrench, but the infestation remains untouched. Suddenly, a frightened rodent darts out and bites _GIRL_NAME's hand before disappearing into the shadows. The electrical faults continue, causing flickering lights and system glitches. _GIRL_NAME's hand swells painfully from the bite.",
Flashlight: "You shine the flashlight into the cable channels, trying to spot the pests. The light only agitates them, causing frantic scratching and noises to grow louder. _GIRL_NAME gets startled and suffers a painful scratch on her arm as one creature lashes out. The electrical problems worsen.",
Nothing: "You decide to leave the problem for now, hoping it resolves itself. Instead, the infestation worsens, and power failures cascade through the shelter's systems. _GIRL_NAME attempts to inspect the damage and is scratched badly by something hiding in the cables.",
};
$q.active.correct = "RodentSpray";
>>
<</switch>>
<<img $q.active.taskImg>>
<div class="quest-item2">
/* отображаем текст задачи, которую нужно выполнить */
<<say 'Computer'>><<= $q.active.taskText; >><</say>>
/* отображаем предметы, которые будет выбирать игрок */
<<can 'Make your choice:'>>
/* ссылки с вариантами предметов */
<div class="choose-items">
/* количество отображаемых предметов + "Nothing" */
<<set _items = Object.keys($q.active.choices); >> /* все ключи (предметы и Nothing) */
<<run _items.deleteAll("Nothing"); >> /* удаляем Nothing (он иногда попадает в перед) */
<<run _items.shuffle(); >> /* перемешиваем предметы */
<<run _items.push("Nothing");>> /* добавляем "Nothing" в конец*/
<<for _i = 0; _i < _items.length; _i++>>
/* подготовка параметров предметов (включая "Nothing") */
<<set _item = _items[_i]; >>
<<if _item != "Nothing" >> /* предметы */
/* картинка и название предмета */
<<set _img = $i[_item].img; _name = $i[_item].title;>>
/* добавляем класс miss если предмета нет в инвентаре */
<<if $i[_item].count<=0>>
<<set _class='item miss';>>
<<else>>
<<set _class='item';>>
<</if>>
<<else>> /* Nothing */
<<set _img = 'items/nothing.jpg'; _name = 'Nothing'; _class='item';>>
<</if>>
/* отображаем предмет для выбора */
<div @id="_item" @class="_class"> /* class='item' */
<img @src="_img">
<div class="name">_name</div>
<div class="check">✔</div>
<<capture _item>>
<<link ''>>
/* если предмет есть в инвентаре или это "Nothing" */
<<if _item == "Nothing" || $i[_item].count > 0>>
/* убираем клас "chosen" у ранее выбранного решения */
<<if _chosen >><<toggleclass `'#' + _chosen` 'chosen'>><</if>>
/* указываем выбор игрока */
<<set _chosen = _item;>>
/* добавляем клас "chosen" */
<<toggleclass `'#' + _chosen` 'chosen'>>
<</if>>
<</link>>
<</capture>>
/* если предмета нет в инвентаре */
<<if _item != "Nothing" && $i[_item].count <= 0>>
<div class="miss-text"><span>COUNT: 0</span></div>
<</if>>
</div><!-- .item -->
<</for>>
</div><!-- .links .choices -->
/* ссылка на подтверждение принятого решения */
<div class="links quest-confirm-link">
<<link '➥ Click to confirm your choice <div>(See the result of your choice)</div>'>>
/* если выбор сделан, обрабатываем результат */
<<if _chosen >>
/* сохраняем выборанный игроком вариант */
<<set $q.active.chosen = _chosen; >>
/* удаляем выбранный предмет из инвентаря */
<<if _chosen != "Nothing" >><<set $i[_chosen].count--; >><</if>>
/* сохраняем день выполнения квеста (чтобы избежать повторного выполнения) */
<<set $q.day = $day; >>
/* если выбор верный */
<<if _chosen == $q.active.correct >>
<<for _reward, _count range $q.active.rewards>>
<<set $i[_reward].count += _count;>>
<</for>>
<<goto 'Quest-Item2-Win'>>
/* если проигрыш */
<<else>>
/* выбираем девушку для повреждения */
<<set _allGirls = Object.keys($p);>>
<<run _allGirls.deleteAll($wasted);>>
<<set $q.active.damaged = _allGirls.random(); >>
/* наносим повреждения */
<<set $p[$q.active.damaged].health -= $damageItem2;>>
<<if $p[$q.active.damaged].health <= 0>>
<<set $p[$q.active.damaged].health = 0;>>
<<run $wasted.push($q.active.damaged);>>
<</if>>
/* показываем результат */
<<if _chosen == "Nothing">><<goto 'Quest-Item2-LossNothing'>>
<<else>><<goto 'Quest-Item2-LossItem'>><</if>>
<</if>>
<</if>>
<</link>>
</div><!-- .links .quest-confirm-link -->
<</can>>
</div><!-- .quest-item2 -->
$bg
<<set _img = 'img/items/Use-' + $q.active.chosen + '.jpg'; >>
<<img _img>>
<<say 'Computer'>>
<p><<= $q.active.choices[$q.active.chosen]>></p>
<u>You received:</u>
<ul>
<<for _reward, _count range $q.active.rewards>>
<li><<=_reward>> <i>(x<<=_count>>)</i></li>
<</for>>
</ul>
<u>You spent:</u> <<=$i[$q.active.chosen].title;>>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* Отображение изображения
_____________________________________________________ */
<<set _img = 'img/items/Use-' + $q.active.chosen + '.jpg'; >>
<<img _img>>
/* Вывод сообщения
_____________________________________________________ */
/* указываем имя поврежденной девушки */
<<set _GIRL_NAME = $p[$q.active.damaged].name;>>
/* отображаем результат, который получил игрок */
<<say 'Computer'>>
<<= $q.active.choices[$q.active.chosen]>>
<ul>
<li><u>You spent:</u> <i><<=$i[$q.active.chosen].title>></i></li>
<li><u><<=_GIRL_NAME>>'s health decreased:</u> <i>-<<=$damageItem2>>%</i></li>
<li><u><<=_GIRL_NAME>>'s current health:</u> <i><<=$p[_GIRL_NAME].health>>%</i></li>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>>$bg
/* Отображение изображения
_____________________________________________________ */
<<set _img = 'img/items/Use-Nothing.jpg'; >>
<<img _img>>
/* Вывод сообщения
_____________________________________________________ */
/* указываем имя поврежденной девушки */
<<set _GIRL_NAME = $p[$q.active.damaged].name;>>
/* отображаем результат, который получил игрок */
<<say 'Computer'>>
<<= $q.active.choices["Nothing"]>>
<ul>
<li><u>_GIRL_NAME's health decreased:</u> <i>-<<=$damageItem2>>%</i></li>
<li><u>_GIRL_NAME's current health:</u> <i><<=$p[_GIRL_NAME].health>>%</i></li>
</ul>
<</say>>
/* ---- Навигация ---- */
<<include 'Navigation'>><style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Ruby'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>> Oh fuck, yeah, shove that fat cock deep down my throat, Daddy! I want you to fuck my face like a worthless little slut, make me gag and choke on your dick until my mascara runs and I can't breathe! <</say>>
<<say _man>> That's right, take it all, you filthy cocksleeve. You love this, don’t you? Feeling my dick stretching your throat, making you drool like a dumb bitch. I’m gonna skull-fuck you until you’re a sobbing mess. <</say>>
<<say _girl>> Mmmph! Fuck yes, use me! I’m just your personal fleshlight, your dirty little throat whore! Ram it harder, make me feel every inch tearing down my esophagus, I wanna taste your fucking precum while you ruin my makeup! <</say>>
<<say _man>> You’re nothing but a set of warm holes to abuse, Ruby. I’ll fuck your face until you can’t even remember your own name. Gag harder, bitch - I want to hear you struggle as I own your throat. <</say>>
<<case 2>>
<<video _url>>
<<say _girl>> Ohhh fuck! Your cock is stretching my tight little pussy so wide, Daddy! I can feel every vein, every inch splitting me open - god, it’s so fucking thick! Pound me harder, make me scream! <</say>>
<<say _man>> Damn right, I’m rearranging your insides, slut. Your pussy’s so fucking tight, gripping me like a vice - bet you love feeling how deep I can go, huh? Take it, you little whore, this cunt was made for my dick. <</say>>
<<say _girl>> Yes! Fuck! Stretch me out, ruin my tiny pussy! I wanna feel you bottoming out, slamming against my cervix like a fucking jackhammer! Make me cum on your cock like the desperate slut I am! <</say>>
<<say _man>> That’s it, squeal for me. I’m gonna rail this tight little fuckhole until you can’t walk straight. You love being my personal fuckdoll, don’t you? Beg for it harder, bitch. <</say>>
<<case 3>>
<<video _url>>
<<say _girl>> Fuck yeah, feel me bouncing on your cock, Daddy! I’m riding this dick like a wild slut, grinding my clit against you while you fill me up! Every snap of my hips makes you groan - fuck, I love knowing I’m draining your balls! <</say>>
<<say _man>> Ride me like the greedy little fucktoy you are. Look at those tits bouncing while you impale yourself on me. You take this cock so well, Ruby - faster, slut, make me feel those tight walls milking me dry. <</say>>
<<say _girl>> Ohhh God! I’m gonna cum all over your thick fucking shaft! My pussy’s clenching so hard - yes! Fuck me deeper, grab my ass and slam me down, make me scream your name like a whore in heat! <</say>>
<<say _man>> That’s it, take every inch like a good girl. I’m gonna pump you full of cum if you keep riding like this. Bounce harder, slut - I want to see your tits jiggle while you beg for my load. <</say>>
<<case 4>>
<<video _url>>
<<say _girl>> Fuck! Your cock is destroying my tight little hole, Daddy! Every thrust is making my pussy ache in the best way - god, you’re so deep! Don’t stop, ruin me, make me forget any other dick ever existed! <</say>>
<<say _man>> Shut up and take it, slut. I’m gonna fuck this pussy raw until you’re a dripping mess. You love being stretched open, don’t you? Beg for it harder, tell me how much you crave my cock ruining you. <</say>>
<<say _girl>> Yes! Fuck! I’m your personal fleshlight, your tight little fuckhole! Ram it deeper, split me wide open - I want to feel your balls slapping my ass as you pound me senseless! <</say>>
<<say _man>> That’s right, scream for me. I own this pussy, Ruby. You’re nothing but a set of warm, wet holes for my pleasure. Take every inch like a good little whore. <</say>>
<<case 5>>
<<video _url>>
<<say _girl>> Mmh, yeah, shove that fucking cock deeper, Daddy... I want you to wreck my throat, make me choke on it, fuck my face like a worthless little slut. Gag me until tears run down my cheeks, I don’t care - just use my mouth like your personal fuckhole. <</say>>
<<say _man>> That’s it, take it all, bitch. You love gagging on my dick, don’t you? I’ll slam it down your throat until you can’t breathe, until your lips are drooling and your eyes are rolling back. You’re just a warm, wet hole for me to abuse. <</say>>
<<case 6>>
<<video _url>>
<<say _girl>> Fuck, yes, pound me harder, you animal! Grab my hips and ram that fat cock into my tight little pussy until I scream. I want to feel every inch stretching me open, fucking me like a mindless slut. Spank my ass red while you destroy me from behind. <</say>>
<<say _man>> Damn right, I own this ass and this cunt. You’re just my fucktoy, taking my cock like a good little whore. I’ll drill you until your legs shake, until you’re begging me to stop - but I won’t. I’ll keep slamming into that wet pussy until you fucking collapse. <</say>>
<<case 7>>
<<video _url>>
<<say _girl>> Oh fuck, it’s so deep... You’re stretching my tight little cunt so wide, I can feel every throbbing inch. Ruin me, Daddy, make me scream - your cock’s so fucking thick, it’s tearing me open! I love how you force it inside, no matter how much I whimper. <</say>>
<<say _man>> You’re so fucking tight, it’s like your pussy was made for my dick. I’ll split you in half if I have to - I don’t give a shit how much it hurts. Take it, bitch. Your cunt’s mine to wreck, and I’m not stopping until you’re a dripping, broken mess. <</say>>
<<case 8>>
<<video _url>>
<<say _girl>> Mmm, fuck yeah, look at your big, leaking cock twitching between my soft feet. I’ll tease you slow at first, rubbing my toes along your shaft, then squeeze you tight - just like that. You love my soles sliding up and down your throbbing dick, don’t you, Daddy? <</say>>
<<say _man>> Fuck yes, rub those perfect little feet all over my cock, you filthy slut. Wrap your toes around me and stroke faster - I want to feel your arches milking me dry.<</say>>
<<case 9>>
<<video _url>>
<<say _girl>> Cover my face in your hot fucking cum, Daddy! I want every thick, sticky drop splattering across my lips, my cheeks, my fucking eyelids. Paint me like the nasty little cumdump I am!</say>>
<<say _man>> Open your mouth and stick out that tongue, whore. I’m gonna blast my fucking load all over your pretty face, watch you lick it up like a desperate slut. You love being my personal cumrag, don’t you? Take it, bitch - every last drop. <</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 9>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Ruby'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>> Fuck, your cock is so thick... I love how it stretches my throat wide open. You feel that? I’m taking every inch, making you throb against the back of my throat. Choke me harder if you want - I can take it.<</say>>
<<say _man>> God damn, Ruby... Your mouth is fucking perfect. Those lips wrapped around me, your throat squeezing my dick - I’m gonna wreck that pretty face. Deeper. Yeah, just like that, take it like a good little slut.<</say>>
<<case 2>>
<<video _url>>
<<say _girl>>Mmm, fuck... Your cock is stretching me so wide, baby. I’m so tight for you - can you feel how wet I am? Every thrust makes me clench around you, like my pussy doesn’t want to let go...<</say>>
<<say _man>>Shit, Ruby... Your pussy’s gripping me like a fucking vice. So warm, so tight - I’m gonna ruin this tiny little hole. You love it, don’t you? Feeling me split you open?<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>Mmm, yeah, baby... I love riding you like this. Watching your face as I bounce on your cock - fuck, you’re so deep. I can feel you hitting all the right spots... You wanna see me cum all over you?<</say>>
<<say _man>>Fuck yes, Ruby... Ride me harder. That tight little pussy was made for my dick. Squeeze me, grind on me - make yourself cum while I fill you up.<</say>>
<<case 4>>
<<video _url>>
<<say _girl>>Mmm, your balls are so full and heavy in my mouth, baby... I love how they tighten up when I swirl my tongue around them. Can you feel how wet my lips are as I suck them gently, teasing you before I take your cock deep again?<</say>>
<<say _man>>Fuck yes, Ruby... Your tongue is driving me crazy. Don’t stop teasing my balls like that - suck them harder, make me ache for your mouth all over me.<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>Oh fuck, yes! Pound me harder, baby! Your cock feels so deep like this - slamming into my tight little pussy. Spank me, pull my hair... Make me scream your name.<</say>>
<<say _man>>Damn right, Ruby... Take this dick like a good slut. Your ass bouncing, your pussy dripping - I’m gonna wreck this hole. Beg for it!<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>Ohhh, fuck... Fuck me while I rub my clit, baby. I’m so close - your cock pounding me, my fingers working my tight little bud... I’m gonna cum so hard on you!<</say>>
<<say _man>>Yeah? You like that, Ruby? Feel me stretching you open while you play with yourself... Cum all over my cock, I wanna feel you squeeze me dry.<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>FUCK! Yes, ruin me! Pound my pussy raw - I don’t care if it hurts, just fuck me like a whore! Break me, baby... Make me scream!<</say>>
<<say _man>>You wanted it rough, you got it. I’m gonna fuck you until you can’t walk, Ruby. This pussy’s mine - take every inch, you dirty little slut.<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>Mmm, yeah... Shoot it all in my mouth, baby. I wanna taste every drop - coat my tongue with your thick fucking load. Cum hard, I’ll swallow it all.<</say>>
<<say _man>>Fuck yes, Ruby... Open wide. Take it all, you greedy slut. Swallow every drop like a good girl - ah, fuck, here it comes!<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Ruby'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>Oh fuck, you’re so deep down my throat... I can barely breathe, but I don’t care, use me like your little cocksleeve. Gag me harder, daddy...<</say>>
<<say _man>>That’s right, take every inch like a good slut. I love how your tight throat grips my cock. You’re just a hole for me to fuck, aren’t you?<</say>>
<<say _girl>>Mmhmm, yes! Choke me with that thick dick... I want you to ruin my throat and make me drool all over your balls!<</say>>
<<case 2>>
<<video _url>>
<<say _man>>Fuck, Ruby, your ass looks so good bouncing on my cock like this. I’m gonna pound this tight little pussy until you scream.<</say>>
<<say _girl>>Oh god, yes! Fuck me harder, stretch me out! Your cock feels so deep... I can’t take it, but don’t stop!<</say>>
<<say _man>>You’ll take every inch, baby. I’m gonna fuck you raw until you’re begging me to fill you up.<</say>>
<<case 3>>
<<video _url>>
<<say _man>> Mmm, that’s right, Ruby, take it all... Your pussy is gripping me like a fucking vise, so wet and hot... I love how you moan when I bottom out inside you, when I make your body shake... You want me to go even deeper, don’t you? Beg for it, slut...<</say>>
<<say _girl>> Fuck yes, I’ll beg - please, baby, shove your cock as deep as you fucking can! I want to feel you hitting the end of me, making my toes curl... God, you’re so big, I can’t even think straight when you’re pounding me like this... Just ruin my tight little cunt, make me scream...<</say>>
<<case 4>>
<<video _url>>
<<say _man>>Look at me while I fuck you. I wanna see those pretty eyes when I make you cum.<</say>>
<<say _girl>>Fuck... it’s so intense when you stare into me like that. I can’t look away... your cock is destroying me!<</say>>
<<say _man>>Good girl. Take it deep. I’m gonna make you mine over and over again.<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>Oh my god, your cock is so thick... you’re stretching my tiny pussy so wide! Fuck me harder, I need it!<</say>>
<<say _man>>Damn right you do. This tight little cunt was made for me to wreck. You gonna cum all over my dick like a good slut?<</say>>
<<say _girl>>Yes! Fuck yes! I’m gonna cum so hard - just don’t stop pounding me!<</say>>
<<case 6>>
<<video _url>>
<<say _man>>I’m gonna fuck you like an animal. No mercy. Just take this dick and scream for me, whore!<</say>>
<<say _girl>>OH FUCK! YES! Ruin me! Break me! I don’t care if it hurts - just fuck me raw and brutal!<</say>>
<<say _man>>That’s it, scream louder. You’re nothing but my fucktoy now, and I’ll use you however I want!<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>Mmm... I love tasting your cock, daddy. Let me worship it, suck you deep... fuck my throat like a dirty little whore!<</say>>
<<say _man>>Damn, Ruby... that mouth is fucking perfect. Take it deeper - I wanna feel your lips wrapped around my shaft.<</say>>
<<say _girl>>Gluck gluck... yes! Choke me with it! I want you to lose control and pump your load straight down my throat!<</say>>
<<case 8>>
<<video _url>>
<<say _man>>Open wide, slut. I’m gonna paint that pretty face with my cum. Swallow every drop.<</say>>
<<say _girl>>Mmm, yes! I want it all! Fill my mouth, daddy - make me taste your fuckin’ load!<</say>>
<<say _man>>Fuck... here it comes! Take it, you greedy little cumslut!<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Ruby'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>Mmm, your cock feels so thick stretching my lips wide open... I love how you grab my hair and force yourself deeper, making me gag just the way you like it... Fuck, I can feel every vein rubbing against my tongue...<</say>>
<<say _man>>That’s right... You love choking on my dick, don’t you? I can hear your muffled moans, and it’s driving me fucking wild... Swallow me deeper, Ruby, suck it like your life depends on it...<</say>>
<<say _girl>>God yes, I love being your personal cocksleeve... Spit in my mouth and fuck it harder, Daddy... I want my throat ruined, I want to drool all over your shaft while you use me...<</say>>
<<case 2>>
<<video _url>>
<<say _man>>Fuck, Ruby, look at that perfect ass bouncing back on my cock... I love how tight your pussy grips me when I slam into you like this... You were made to take me deep, weren’t you?<</say>>
<<say _girl>>Oh fuck yes, pound me harder, baby! Your cock fills me up so good... Spank my ass and make me scream your name, I wanna feel you owning every inch of me!<</say>>
<<say _man>>That’s it, beg for it like the dirty slut you are... I’m gonna fuck you raw until you’re dripping my cum...<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>Mmm, I love riding you like this, feeling you so deep inside... Your hands on my hips, guiding me as I grind down on your cock... Fuck, you fill me up so perfectly...<</say>>
<<say _man>>God, Ruby, the way you move on top of me is unreal... Your tight little pussy squeezing me, milking my dick with every bounce... Ride me harder, make me lose control...<</say>>
<<say _girl>>Yes, yes! I want you to cum so deep inside me... Grab my tits, bite my nipples, make me yours completely... I never wanna get off your cock...<</say>>
<<case 4>>
<<video _url>>
<<say _man>>You love it when I slap that pretty face while I fuck you, don’t you, Ruby? That filthy blush turns you on so much... Take it, you little whore, and beg for another...<</say>>
<<say _girl>>Oh fuck, yes! Slap me harder, Daddy! I wanna feel your handprint on my cheek while you pound me senseless... I love being your dirty, used-up slut!<</say>>
<<say _man>>Good girl... Now scream for me, let me hear how much you love being my fucktoy... I’m gonna ruin that tight pussy before I cover your face in cum...<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>Fuck, baby, your cock stretches me so wide... I can feel every inch splitting me open, making me gasp... You love how tight I am, don’t you? It’s like my pussy was made just for you...<</say>>
<<say _man>>Christ, Ruby, you’re gripping me like a fucking vice... I love watching your face twist in pleasure as I force myself deeper... You take me so well, baby...<</say>>
<<say _girl>>Mmm, yes! Fuck me harder, ruin this tight little hole... I wanna be sore tomorrow, I wanna feel you for hours after you’ve filled me up...<</say>>
<<case 6>>
<<video _url>>
<<say _man>>Look at you, Ruby, messy-haired and drooling all over my cock... I love the way your lips struggle to keep up as I pound your throat... Gag on it, baby, you know you love it...<</say>>
<<say _girl>>Mmmph! Fuck, I love when you pull my hair and make me take it deep... Your cock tastes so good, Daddy, I never want you to stop using my mouth...<</say>>
<<say _man>>That’s right, take every inch like a good little slut... I’m gonna fuck your throat until I’m ready to paint that pretty face...<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>Oh fuck, Daddy... Your hand around my throat while you slam into me - it’s so hot... I love feeling helpless, love knowing you own my body... Choke me harder, make me yours...<</say>>
<<say _man>>Mmm, you look so fucking beautiful when you’re gasping for air while I fill your pussy... Squeeze my cock tighter, Ruby, let me feel how much you love being dominated...<</say>>
<<say _girl>>Yes! I’m yours, all yours... Fuck me until I can’t breathe, until I’m nothing but your trembling, cum-drunk slut...<</say>>
<<case 8>>
<<video _url>>
<<say _man>>Open wide, Ruby, I’m gonna cover that pretty face in my cum... You’ve been such a good little slut, taking my cock all night - now you get your reward...<</say>>
<<say _girl>>Oh fuck yes, mark me, Daddy! I wanna taste you, feel you dripping down my face... Paint me like the dirty whore I am for you...<</say>>
<<say _man>>Good girl... Now lick your lips clean while I watch, show me how much you love being my cum-covered fuckpet...<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Ruby'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>Your cock feels like heaven between my lips, throbbing with every pulse as I take you deeper... I want to feel you hit the back of my throat, let me swallow every inch of you, baby.<</say>>
<<say _man>>Fuck, Ruby... the way your tongue swirls around me while you deepthroat is insane. You're taking me so deep - like you were made just to worship my cock.<</say>>
<<case 2>>
<<video _url>>
<<say _man>>Ride me, baby... grind those perfect hips against me, take every inch deep inside you. I love watching your body move like waves crashing over me, drowning me in pleasure.<</say>>
<<say _girl>>Mmm, I love the way you stretch me open when I sink down on you... your cock fills me so completely, like you were sculpted just for me. Every bounce sends shivers through my body.<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>God, the way you grip my hips and fuck me from behind - so deep, so primal... I can feel every inch of you claiming me, making me yours with each powerful thrust.<</say>>
<<say _man>>Fuck yes, Ruby... your tight little pussy grips me like a velvet glove, pulling me deeper with every stroke. I love watching that perfect ass bounce for me.<</say>>
<<case 4>>
<<video _url>>
<<say _man>>You're so wet for me, baby... rub that clit while I fuck you slow and deep. I want to feel you come undone beneath me, your body trembling as I own every inch of you.<</say>>
<<say _girl>>Ohhh, yes... your cock is hitting all the right spots while my fingers circle my clit. I can feel the pleasure building, coiling tighter and tighter - don’t stop, I’m so close...<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>Mmm, do you love the way my soft feet slide up and down your hard cock? The friction, the warmth... I can feel you twitching between my toes, begging for release.<</say>>
<<say _man>>Fuck, Ruby... your feet feel like silk wrapped around me. The way you stroke me is driving me wild - I can’t decide if I want to cum all over them or deep inside you instead.<</say>>
<<case 6>>
<<video _url>>
<<say _man>>Damn, baby... the way you ride me backward, your ass clenching around my cock with every bounce - it’s fucking hypnotic. Take me deeper, grind on me until I can't hold back.<</say>>
<<say _girl>>Mmm, I love feeling you stretch me open from behind like this... your cock hits so deep when I arch my back, making me gasp with every thrust. Don’t stop - I want to ride you until we both explode.<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>Look into my eyes while you’re inside me... I want to see the hunger in your gaze as you claim me, feel our souls connecting just as deeply as our bodies.<</say>>
<<say _man>>Fuck, Ruby... seeing the way your eyes darken with pleasure as I move inside you is the hottest thing ever. I never want to look away - you’re mine, completely.<</say>>
<<case 8>>
<<video _url>>
<<say _man>>Open that pretty mouth for me, baby... I’m gonna cover your face in my cum, mark you as mine. You look so fucking perfect like this, begging for every last drop.<</say>>
<<say _girl>>Yes, paint me with your warmth... I want to feel your hot cum dripping down my lips, my cheeks - proof of how much you desire me. Fuck, you own me completely.<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Sara'; _man = 'Guy'; _video = '2'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>Mmm... Your cock is like a work of art, hard and throbbing just for me. I love how it fills my mouth, how you taste - salty, primal, all mine. Every inch you push deeper makes me ache for more... Tell me, baby, do you like how my lips worship you?<</say>>
<<say _man>>Fuck, Sara... The way your tongue swirls around me, hot and hungry - it’s like you’re devouring my soul. I can feel every suck, every flick, pulling me closer to the edge. Don’t stop, baby... Take me deeper, let me drown in your sinful mouth.<</say>>
<<say _girl>>I want to feel you pulse against my tongue, to hear you moan my name as I swallow you whole. Your cock is my obsession, my addiction - I’ll drain every drop if you let me...<</say>>
<<case 2>>
<<video _url>>
<<say _man>>God, your ass is so tight, so perfect... It’s like velvet wrapped around me, gripping me in ways I never thought possible. Every thrust sends shivers down my spine - you’re taking me so deep, baby, so fucking deep...<</say>>
<<say _girl>>Ohhh, yes... Stretch me, own me! Your cock is splitting me open, and I never want it to stop. The way you fill me up - it’s like fire and honey, burning and sweet at the same time... Harder, please, harder!<</say>>
<<say _man>>I love watching your back arch, hearing those breathless whimpers... You were made for this, to be my dirty little slut, taking my cock in that tight little ass. I’m not stopping until you’re screaming my name.<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>Every thrust is like lightning, electrifying every nerve. I can’t believe how good it feels - how you make my body surrender completely...<</say>>
<<say _man>>Fuck, Sara... Your ass is a fucking vice, squeezing me like you never want to let go. The way you take me - so greedy, so desperate - it’s driving me insane. I’m losing control, baby...<</say>>
<<say _girl>>Then lose it. Fuck me like you mean it, like I’m the only thing that matters. I want to feel you come undone inside me, to know I’m the one who made you break...<</say>>
<<case 4>>
<<video _url>>
<<say _man>>Look at me, Sara... I want to see those gorgeous eyes while I fuck this tight little ass. The way you bite your lip, the way you tremble - it’s like watching heaven and sin collide. You’re so fucking beautiful like this...<</say>>
<<say _girl>>Oh God... Seeing the hunger in your eyes as you own me - it’s intoxicating. I feel so vulnerable, so exposed, but I never want to look away... Your gaze is just as overwhelming as your cock.<</say>>
<<say _man>>Good. Because I want you to remember this - every thrust, every moan, every second your body yields to mine. This is us, raw and unbreakable.<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>Mmm... Fuck my ass while I tease my nipples, baby. Every pinch, every pull just makes me crave you deeper... Can you feel how wet I am just from this? Your cock and my hands - I’m drowning in pleasure.<</say>>
<<say _man>>Watching you play with those perfect tits while I stretch your ass is the hottest thing I’ve ever seen. You’re a fucking fantasy, Sara... So greedy for pleasure, so insatiable. I’m not stopping until you’re a shaking mess.<</say>>
<<say _girl>>Then ruin me. Make me forget my name. I want your cock to be all I can think about, all I can feel... Fuck me until I’m yours in every way possible.<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>Ohhh, yes... I love feeling you fill me up, stretching me so deep with every thrust. Your cock hits places no one else can reach... Fuck, I never want this to end!<</say>>
<<say _man>>Then keep going, baby. Milk me dry with that sinful little ass. I want to feel you come undone on my cock, screaming my name as you take every last inch...<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>Baby, I want to feel your cum all over my face... Paint me with it... I want to taste you, to wear your pleasure like the dirtiest kind of crown... Please, give it to me!<</say>>
<<say _man>>Fuck, Sara... That filthy mouth of yours is going to be the death of me. You want my cum dripping down your lips, your cheeks, your pretty little chin? Then take it - every fucking drop.<</say>>
<<say _girl>>Yes! Cover me, ruin me... I want to lick my lips and still taste you hours later. Let me be your canvas, your masterpiece of sin...<</say>>
<<case 8>>
<<video _url>>
<<say _man>>Open wide, baby... I’m going to pump my load right down your throat, then smear the rest across your perfect face. You’re going to look so fucking beautiful, covered in me...<</say>>
<<say _girl>>Mmm... Give it to me, every last drop. I want to swallow you down, to feel your warmth on my skin...<</say>>
<<say _man>>There it is... Fuck, look at you - my perfect little slut, dripping with my cum. No one will ever own you like I do.<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Sara'; _man = 'Guy'; _video = '3'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>Mmm... I love the way your cock feels in my mouth, baby. So thick and hard, stretching my lips... I can taste every inch of you, and I want more. Do you like how my tongue swirls around your tip?<</say>>
<<say _man>>Fuck, Sara... Your mouth is so fucking perfect. The way you take me deep, those soft lips wrapped around me... Don’t stop, baby. Suck me harder.<</say>>
<<case 2>>
<<video _url>>
<<say _man>>Look at you... So fucking beautiful, touching yourself while I fuck you deep. I love watching your fingers work that pretty little clit - you’re so desperate for it, aren’t you? Tell me how bad you want to cum.<</say>>
<<say _girl>>Yes, yes... I need to feel you inside me while I touch myself, baby. Your cock fills me up so good... I can’t stop rubbing my clit, it feels too amazing. Make me scream your name when I cum.<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>Mmm, fuck... I love riding you like this, feeling your cock thrusting up inside me while I grind back on you. Your hands on my hips, guiding me... God, you feel so deep. You like watching my ass bounce on your dick?<</say>>
<<say _man>>Hell yes... That ass is driving me wild, baby. Take me all the way - ride me harder, make me feel every tight inch of your pussy gripping me. I can’t get enough.<</say>>
<<case 4>>
<<video _url>>
<<say _man>>You take my cock so fucking well from behind, Sara. That perfect ass up in the air, your tight little pussy squeezing me... I love how you moan when I pound you deep.<</say>>
<<say _girl>>Oh God... Yes, fuck me harder! I love when you take me like an animal, slamming into me, making me feel every inch... Your cock hits me so deep like this, baby. Don’t stop!<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>Look into my eyes, baby... I want you to watch me as I ride you, feel how wet I am for you. Your cock is stretching me so good... Mmm, I love the way you grab my tits while I bounce on you. Does it feel as amazing as it looks?<</say>>
<<say _man>>Fuck yes... Seeing you on top of me, those perfect breasts in my hands, your tight pussy milking me... You’re so goddamn sexy, Sara. Ride me until I can’t hold back anymore.<</say>>
<<case 6>>
<<video _url>>
<<say _man>>I love looking into your eyes while I’m inside you, Sara... Feeling every little gasp and moan, watching you fall apart under me. You’re so fucking beautiful like this - mine, all mine. Tell me you feel how much I want you.<</say>>
<<say _girl>>I feel it, baby... Every thrust, every heartbeat, every time you fill me up... I never want this to end. Fuck me deeper, make love to me like you mean it. I’m yours.<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>I want to feel your hot cum all over my tits, baby... Cover me in it... I’ve been such a good girl, taking your cock so well - don’t you think I deserve it? Shoot your load all over me, please...<</say>>
<<say _man>>Fuck, Sara... You’re gonna make me explode. Look at you, begging for my cum like a perfect little slut. Yeah, I’m gonna paint those pretty tits white... Get ready, baby.<</say>>
<<case 8>>
<<video _url>>
<<say _girl>>Mmm... Yes, give it to me, baby! I love feeling your hot cum splashing on my skin... Your thick, sticky load dripping down my breasts... God, you’re incredible.<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Sara'; _man = 'Guy'; _video = '4'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>Mmm, your cock is so thick and heavy in my mouth, stretching my lips wide - I can barely fit it all, but I’ll fucking try.<</say>>
<<say _man>>That’s it, suck it deep like a greedy little slut - take every inch until your throat bulges and your eyes water.<</say>>
<<say _girl>>Fuck, I love how you grab my hair and force it deeper - your dick tastes like pure sin, and I want to choke on it.<</say>>
<<case 2>>
<<video _url>>
<<say _man>>Ride me like a wild fucking animal, bounce that tight ass up and down until my cock disappears inside you.<</say>>
<<say _girl>>Oh God, your dick drills me so deep from behind - I can feel every vein rubbing against my tight walls, stretching me wide.<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>Look at how your cock disappears inside me, pounding into my wet pussy like a piston - I want you to feel how tight I am.<</say>>
<<say _man>>Fuck, you’re gripping me like a vice - every time you grind down, I feel you milking my dick with your greedy little cunt.<</say>>
<<say _girl>>Yes! My clit’s rubbing against you with every bounce - I’m gonna cum so hard if you keep fucking me like this.<</say>>
<<case 4>>
<<video _url>>
<<say _man>>Your tight little cunt is mine to wreck, Sara - spread wider, take every inch like a good slut, because I’m gonna pound you until your legs shake like a leaf in a hurricane.<</say>>
<<say _girl>>Fuck yes, ruin me, Daddy - your cock’s so deep it feels like you’re splitting me in half, but I don’t care, just fuck me harder till I scream!<</say>>
<<say _man>>You love how savage this feels, don’t you? My hips are slamming into you like a battering ram, and that pretty pussy’s gripping me like a hungry little vice.<</say>>
<<say _girl>>It’s so raw - I can feel your balls slapping my ass, and God, your thickness is stretching me wider than I thought possible!<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>Look into my eyes while you fill me - I want to see the hunger in your stare as you own my pussy.<</say>>
<<say _man>>Your eyes are fucking glazed with lust - I love watching you unravel as I fuck you deep.<</say>>
<<say _girl>>Don’t stop - I want to cum with your cock buried inside me, our eyes locked like we’re sharing one filthy thought.<</say>>
<<case 6>>
<<video _url>>
<<say _man>>Christ, Sara - your pussy’s squeezing me like a fist, so fucking tight I can barely move, but that won’t stop me from drilling into you like a jackhammer.<</say>>
<<say _girl>>Ohhh fuck, it’s so deep - you’re stretching me open inch by inch, filling me up till I can’t even think straight!<</say>>
<<say _man>>This snug little hole was made for my cock, wasn’t it? Every thrust’s like forcing my way into a velvet glove, and you’re whimpering like a bitch in heat.<</say>>
<<say _girl>>Yesss, own it - your dick’s so thick, I can feel every vein dragging inside me, and I never wanna stop!<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>I want your hot cum all over my face - paint me like a dirty little canvas.<</say>>
<<say _man>>Fuck yeah, you’ll look so pretty covered in my load - open your mouth and stick out that tongue, slut.<</say>>
<<say _girl>>Mmm, give me every last drop - I want to taste it and feel it dripping down my chin like a used-up whore.<</say>>
<<case 8>>
<<video _url>>
<<say _man>>Here it comes, take my fucking load like a good girl - I’m gonna coat your pretty face in thick ropes of cum.<</say>>
<<say _girl>>Yes! Cover me in it - I want to feel your warm cum splashing on my skin, marking me as your filthy little plaything.<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Sara'; _man = 'Guy'; _video = '5'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _girl>>You’re so fucking thick, baby... I can barely fit your cock in my mouth, but I’ll take every inch until my lips are stretched around your shaft like a tight little sleeve.<</say>>
<<say _man>>Yeah, choke on it, slut - your throat’s gripping my dick like a desperate vice, and I’m gonna fuck that pretty face until your mascara runs.<</say>>
<<say _girl>>Mmm, fuck! Your cock tastes like power, and I love how you groan when I deepthroat you like a greedy little cocksucker.<</say>>
<<case 2>>
<<video _url>>
<<say _man>>Your tight little pussy’s gripping my cock like a fucking vice, Sara - I’m gonna pound you so hard your ass cheeks ripple with every brutal thrust.<</say>>
<<say _girl>>Oh god, yes! Fuck me harder, baby - your dick is stretching me open like a fucking jackhammer, and I need it deeper!<</say>>
<<case 3>>
<<video _url>>
<<say _girl>>I love how your cock twitches when I lock eyes with you, Daddy - watching you lose control while I slurp and suck you like a starving slut.<</say>>
<<say _man>>Fuck, those innocent eyes begging for my cum while you throat my dick like a filthy whore - I’m gonna paint your face white.<</say>>
<<say _girl>>Do it, Daddy! I wanna taste your load dripping down my chin while I keep sucking, milking your cock like it’s my fucking lifeline.<</say>>
<<case 4>>
<<video _url>>
<<say _man>>You’re bouncing that fat ass on my cock like a fucking pornstar, Sara - riding me so deep I can feel your tight pussy clenching around me like a velvet fist.<</say>>
<<say _girl>>Fuck yeah, baby! Your dick’s hitting all the right spots, stretching me wide - I wanna feel you explode inside me like a fucking volcano!<</say>>
<<case 5>>
<<video _url>>
<<say _girl>>I love watching your face twist in pleasure as I grind down on your cock, Daddy - your thick shaft fills me up like a perfect fucking plug.<</say>>
<<say _man>>Fuck, you ride me like a desperate slut - your tits bouncing, pussy drenched, taking every inch like a good little fucktoy.<</say>>
<<say _girl>>Mmm, harder! I wanna feel your balls slap against my ass while you thrust up into me, stretching my tight cunt to its fucking limit.<</say>>
<<case 6>>
<<video _url>>
<<say _man>>Jesus Christ, your pussy’s so fucking tight it’s like trying to shove my cock into a vice - every thrust makes you whimper like a needy little slut.<</say>>
<<say _girl>>Fuck! It’s so deep - your dick’s splitting me open, stretching me wide, and I can’t get enough of this brutal fucking pace!<</say>>
<<case 7>>
<<video _url>>
<<say _girl>>I want your cum so bad, Daddy - fuck me hard and then pull out, shoot your hot load straight onto my tongue like I’m your personal fucking cumdump.<</say>>
<<say _man>>You’re such a filthy slut begging for it - I’ll paint your face and tits white, then make you suck my cock clean like the desperate whore you are.<</say>>
<<say _girl>>Yes! Cover me, Daddy! I wanna taste every fucking drop, feel your hot cum splatter on my lips while I moan like a brainless fuckpet.<</say>>
<<case 8>>
<<video _url>>
<<say _man>>Open wide, bitch - I’m gonna unload right on your tongue, and you’d better swallow every last drop like the obedient little cumslut you are.<</say>>
<<say _girl>>Mmm, give it to me! Shoot your thick load straight into my mouth, let me taste your fucking dominance as I lick my lips clean.<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>
<style>body {background-image: url(bg/bedroom.jpg);}</style>
/*
Подготовка параметров
___________________________________________________ */
/* объявляем первую сцену */
<<if typeof $_passageCounter == "undefined">><<set $_passageCounter=1;>><</if>>
/* указываем главные параметры */
<<set _girl = 'Sara'; _man = 'Guy'; _video = '6'>>
/* формируем URL видео-ролика */
<<set _url = 'media/' +_girl+ '/' +_girl+ '-' +_video+ '-' +$_passageCounter+ '.mp4';>>
/*
Отображаем нужную сцену
___________________________________________________ */
<<switch $_passageCounter>>
<<case 1>>
<<video _url>>
<<say _man>>
Open wide, slut. I’m gonna wreck that pretty throat until you choke on every inch. You wanted this dick deep, didn’t you? No hands, no mercy - just your slobber running down my shaft as I ram into your gag reflex.
<</say>>
<<say _girl>>
Fuck, yes... use me like a fleshlight, baby. I wanna feel you pounding the back of my throat until I can’t breathe. Spit dripping, eyes watering... don’t stop even if I tap out!
<</say>>
<<say _man>>
Good girl. That’s it, take it like the desperate cocksleeve you are. Your throat’s clenching like a pussy - gonna fuck the voice out of you. Deeper now, slut. Swallow every thrust.
<</say>>
<<case 2>>
<<video _url>>
<<say _girl>> Oh fuck, baby, your cock feels so fucking good stretching me open... I love how you’re rubbing my clit just right, making me twitch and drip all over your dick. Don’t you dare stop - I’m so close already, you’re gonna make me cum like a desperate slut. <</say>>
<<say _man>> Shit, Sara, your tight little pussy is gripping me like a fucking vice. Look at you, moaning like a whore while I grind deep and tease that swollen clit. You want me to make you scream? <</say>>
<<say _girl>> Fuck yes, ruin me, stretch me, own me - I don’t care how loud I get! Your fingers are driving me insane, and that thick cock is hitting so deep... I’m gonna cum hard all over you, you animal! <</say>>
<<case 3>>
<<video _url>>
<<say _man>>
None of that weak shit - take it all the way down, whore. I’m gonna skull-fuck you till your nose is buried in my pelvis. Your throat’s mine - every gasp, every tear just makes me harder.
<</say>>
<<say _girl>>
Fuck! Your dick’s so deep I can taste your balls! Ruin my throat, Daddy - make me a drooling mess. I’ll swallow every drop if you let me breathe after...
<</say>>
<<say _man>>
Breathing’s a privilege. Right now, you’re just a hole. Choke on it, slut. I love watching your mascara run as you struggle. Deeper... take it like a good fucktoy.
<</say>>
<<case 4>>
<<video _url>>
<<say _girl>> Goddamn, your cock is pounding me so hard I can barely think... Fuck, I need more - yeah, just like that - while I shove my fingers deep in my own ass!<</say>>
<<say _man>> Holy shit, Sara, you’re such a nasty fucking slut, stuffing yourself while I rail your tight pussy. Those greedy little fingers in your ass - bet you wish it was my cock there instead, huh?<</say>>
<<say _girl>> Fuck yes, I want your cock everywhere - pussy, ass, mouth - use me however you want! I’m so fucking close, your thrusts and my fingers are pushing me over the edge... Make me your dirty little cumdump, baby! <</say>>
<<case 5>>
<<video _url>>
<<say _man>>"Fuck yeah, Sara, ride my cock just like that, you dirty little anal slut. Your tight asshole is squeezing me so good - I love how you’re bouncing on me like a fucking desperate whore. Take every inch deep inside you, you love being my anal fucktoy, don’t you?<</say>>
<<say _girl>>"Oh God, yes! Your cock feels so fucking huge in my ass - I can’t stop riding it! I love being your anal slut, stretching my hole around your thick dick. Fuck, I need you to grab my tits and fuck me harder, make me scream!<</say>>
<<say _man>>"That’s right, scream for me, you filthy bitch. Your ass is mine, and I’m gonna fuck it raw until you can’t even walk straight. Now bounce faster, show me how much of a depraved little anal whore you really are!<</say>>
<<case 6>>
<<video _url>>
<<say _girl>>"Fuck, your cock is destroying my ass so good - I can’t stop rubbing my clit while you pound me! I’m gonna cum so hard like this, you animal. Stretch my asshole wider and make me scream!<</say>>
<<say _man>>"I bet you love being double-fucked - my dick in your ass and your fingers in your cunt. Now beg me to ruin you!<</say>>
<<say _girl>>"Yes! Ruin me, Daddy! Fuck my ass raw and make me cum like a filthy, depraved slut! I need to feel your cock stretching me open while I rub my clit until I scream your name!<</say>>
<<case 7>>
<<video _url>>
<<say _man>>"You take my cock in your ass like such a good little slut, Sara. I’m gonna fill you up so deep - unless you beg me to pull out and cum somewhere else. What do you really want, you greedy fuckhole?<</say>>
<<say _girl>>"Fuck yes, Daddy! I want you to pull out of my ass and shoot your hot load straight into my mouth! I need to taste every drop of your cum while you fuck my face like the dirty whore I am!<</say>>
<<say _man>>"Such a filthy fucking request - I love it. You’re gonna swallow every last drop like a good little cumslut. Now arch that ass up one last time before I pull out and paint your throat with my seed!<</say>>
<<say _girl>>"Oh fuck, I can feel you’re about to explode! I want your cum all over my face - cover my lips, my tongue, my fucking cheeks! I’ll lick it all up like the desperate cum-slut I am. Do it, Daddy!<</say>>
<<case 8>>
<<video _url>>
<<say _man>>"Open wide, bitch! Here it comes - take every last fucking drop! I’m gonna paint your slutty face with my load, and you’re gonna swallow every fucking drop while I jerk the rest onto your tits. Beg for it!<</say>>
<<say _girl>>"Yes! Spurt it all over me, Daddy! I wanna be drenched in your fucking cum - drip it on my tongue, smear it on my lips, make me your filthy fucking cumdump! Fuck, I love being your personal whore!<</say>>
<</switch>>
/*
Отображаем ссылки на пассаж
___________________________________________________ */
/* возвращаемся в этот пассаж */
<<if $_passageCounter != 8>>
<div class="links">
<<link 'Next' `passage()`>><<set $_passageCounter++;>><</link>>
</div>
/* выходим из цыклического пассажа */
<<else>>
/* удаляем счетчик пассажей */
<<unset $_passageCounter;>>
<div class="links">
<<link 'Next' 'New-Day'>>
/*<<set $t.sidebar = 1; >> - это для других игр*/
<</link>>
</div>
<</if>>